thumbor is a smart imaging service. It enables on-demand crop, resizing and flipping of images. It also features a VERY smart detection of important points in the image for better cropping and resizing, using state-of-the-art face and feature detection algorithms (more on that in Detection Algorithms).
Thumbor decouples imaging from storage and loading. Unparalleled extensibility allows easy tailoring to your own infrastructure requirements. Store your images the way you want.
Tags | image-processing imaging-service thumbnail-service thumbnail api service crop resize |
Implementation | Python |
License | MIT |
Platform | Windows Linux |
Lipo is a free image manipulation API service built on top of Sharp. It is an alternative to Jimp, Graphics Magick, ImageMagick or PhantomJS.
image resize node magic scale graphics crop trim sharp img manipulate manipulation auto gm sharpen jimp enhance magick image-processing image-api thumbnail thumbnail-service imaging-serviceFast HTTP microservice written in Go for high-level image processing backed by bimg and libvips. imaginary can be used as private or public HTTP service for massive image processing with first-class support for Docker & Fly.io. It's almost dependency-free and only uses net/http native package without additional abstractions for better performance.
image image-processing resize-images libvips crop-image microservice docker watermark jpeg png webp gif go-library imaging-service thumbnail-service thumbnailimgproxy is a fast and secure standalone server for resizing and converting remote images. The main principles of imgproxy are simplicity, speed, and security. imgproxy can be used to provide a fast and secure way to replace all the image resizing code of your web application (like calling ImageMagick or GraphicsMagick, or using libraries), while also being able to resize everything on the fly, fast and easy.
docker image png microservice jpeg image-processing libvips resize-images crop-image imaging-service thumbnail-service thumbnailImageflow is a high-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow .
image-server image-compression imagemagick image-manipulation tool lib imaging-service thumbnail-service thumbnailImage resizing, cropping and compression on the fly with the impressive MozJPEG compression algorithm. One Docker container to build your own Cloudinary-like service.You pass the image URL and a set of keys with options, like size or compression. Flyimg will fetch the image, convert it, store it, cache it and serve it. The next time the request comes, it will serve the cached version.
image image-processing resize-images crop-image docker jpeg png webp gif compression-algorithm flysystem microservice mozjpeg imagemagick compression crop face-detection image-api image-serviceThumbd is an image thumbnailing server built on top of Node.js, SQS, S3, and ImageMagick.You can easily run Thumbd on Heroku. Simply set the appropriate environment variables with config:set and deploy using the Procfile provided.
image imagemagick processing sqs thumbnail thumbnail-servicePackage imaging provides basic image manipulation functions (resize, rotate, flip, crop, etc.). This package is based on the standard Go image package and works best along with it.Image manipulation functions provided by the package take any image type that implements image.Image interface as an input, and return a new image of *image.NRGBA type (32bit RGBA colors, not premultiplied by alpha).
image image-processing resize crop rotate convolution blur go-libraryThe typical use case for this high speed Node.js module is to convert large images in common formats to smaller, web-friendly JPEG, PNG and WebP images of varying dimensions.Resizing an image is typically 4x-5x faster than using the quickest ImageMagick and GraphicsMagick settings.
webp image-processing jpeg png tiff svg libvips exif icc image performance crop resize overlay gif dzi thumbnailEasyImage is a promise-based image processing module for Node.js, it is built on top of ImageMagick, so make sure ImageMagick is installed on your system. EasyImage 3 is only compatible with NodeJS 4 or greater.
imagemagick image graphics process convert resize crop thumbnail promiseImageScript is a zero-dependency alternative to common JavaScript bitmap image manipulation tools. It can achieve much more performant results by utilizing lower-level memory access, less memory copying and WebAssembly / native binaries for decoding and encoding. If you have any additional questions, feel free to join the discord support server.
nodejs image image-processing image-manipulation hacktoberfest deno png jpeg jpg scale resize crop webp svg bitmap gif picture thumbnailThumbnailator is a thumbnail generation library for Java. Learning how to use the Image I/O API, Java 2D API, image processing, image scaling techniques etc is fairly difficult task. Thumbnailator will take care of all those things for you. Thumbnailator is a single JAR file with no dependencies to external libraries, making development and deployment simple and easy. It also provides support to watermark, rotate, fluent API.
api images library thumbnails image-library watermark image-processing image-resizerDocker image for thumbor, and separated one for remotecv, necessary for the lazy detection. All parameters of the thumbor config can be set with env vars. The thumbor's docker expose port 8000 with the service. Consider to use the docker-thumbor-nginx image to use nginx like a first cache. The nginx cache check if the file exists in a shared volume (file_storage) after to send the request to thumbor (automated failover). We propose two thumbor images aspl/thumbor and apsl/thumbor-multiprocess. The first one (monoprocess) to use under a docker organization tool and the second one use circus to increase the number of thumbor processes. Use multiprocess if you need to deploy in one host and scale up. The remotecv could be scaled increasing the number of docker images using the same redis queue.
There is only one true thing: instantly paint what you see. When you've got it, you've got it. When you haven't, you begin again. All the rest is humbug. Manet is a REST API server which allows capturing screenshots of websites using various parameters. It is a good way to make sure that your websites are responsive or to make thumbnails.
nodejs slimerjs phantomjs screenshots gecko webkit heroku screenshot thumbnail slimer phantom picture image website screen site page scr service serverlilliput resizes images in Go. Lilliput relies on mature, high-performance C libraries to do most of the work of decompressing, resizing and compressing images. It aims to do as little memory allocation as possible and especially not to create garbage in Go. As a result, it is suitable for very high throughput image resizing services.
resize-images gif cgo images imageops image resized-images thumbnail image-resizer crop jpeg png webpSkrop is a media service based on Skipper and the vips library. In order to be able to use Skrop, you have to be familiar with how Skipper works.
image image-processing image-resize libvips proxy-server microservice jpeg media-serviceimgp is a command line image resizer and rotator for JPEG and PNG images. It can resize (or thumbnail) and rotate thousands of images in a go, at lightning speed, while saving significantly on storage. Powered by multiprocessing, an intelligent adaptive algorithm, recursive operations, shell completion scripts, EXIF preservation (and more), imgp is a very flexible utility with well-documented easy to use options.
image-processing image-compression image-manipulation image-optimization image-resize image-rotate multiprocessing standalone command-line terminalSmall Go package for fast high-level image processing using libvips via C bindings, providing a simple programmatic API. bimg is able to output images as JPEG, PNG and WEBP formats, including transparent conversion across them.
processing golang image resize png jpeg crop webp libvips crop-image watermark go-library image-processing image-processing-libraryLibrary to help with image handling such as resizing, cropping, applying filters (brightess, contrast, unsharpen mask, chroma key etc), watermarking, thumbnail creation, opening/saving files or streams and more.
imaging image-processing image-library thumbnailsAn image processing library for Node written entirely in JavaScript, with zero native dependencies. It supports image manipulation methods like Blit an image, Blur an image, Various color manipulation methods, Resize, Scale and Rotate the image, Apply a dither effect to an image, Mask one image with another, Print text onto an image (watermark) and lot more.
image image-processing image-manipulation png jpg jpeg bmp resize scale crop image-analysis rotateThis project was recently updated to 2.0 and is PSR-0 compliant and supports Composer integration. Some parts of the documentation are incorrect as they haven't been updated for the new version. Your 1.0 code is not compatible with 2.0! Please review the updated examples for how to use the new version. PHP Thumb is a light-weight image manipulation library aimed at thumbnail generation. It features the ability to resize by width, height, and percentage, create custom crops, or square crops from the center, and rotate the image. You can also easily add custom functionality to the library through plugins. It also features the ability to perform multiple manipulations per instance (also known as chaining), without the need to save and re-initialize the class with every manipulation.
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.