Giter Site home page Giter Site logo

imagemanipulator's Introduction

Project Status

Build

Code Coverage

Image Processor

A simple Image Processor API that accepts a byte array image and can process the image as follows:

  • Rotate 90 degrees left or right
  • Rotate any degrees
  • Flip horizontally or vertically
  • Add a grayscale filter
  • Resize an image by width and/or height based on pixel size
  • Create a 160x108 pixel thumbnail

Tools and Libraries

Ktor Framework Sketch Library and the Scrimage Library to process images in different ways.

API Documentation

Full API documentation for how to perform the actions by calling the API can be found here:

imagemanipulator's People

Contributors

gaalicia1990 avatar

Watchers

 avatar

imagemanipulator's Issues

Github Action failing due to Sketch Library Tests

These tests are all passing on my and others machine, but causing the github action to fail due to a javax.imageio.IIOException, see build data here. Unable to find a managable solution. Therefore I've excluded them from the build.gradle file since these are a part of an existing library and I don't need these for my program test coverage.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.