Compressorjs is a client-side image compression library that reduces file sizes in the browser before upload, using the HTML Canvas API to re-encode images into smaller File or Blob objects. It supports JPEG, PNG, and WebP formats, with configurable quality and dimension controls to balance file size and visual fidelity. The library distinguishes itself through several integrated capabilities. It reads Exif orientation metadata from JPEG images and automatically rotates or flips the canvas to ensure correct display after compression. An AbortController integration allows cancellation of an in
Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping, rotating, and format conversion through URL parameters. It operates as a stateless request-response pipeline, processing images fetched from remote URLs or served from a local directory without requiring client-side dependencies. The server distinguishes itself through its security and access control capabilities, offering optional API key validation, HMAC-signed URL verification, and remote origin whitelisting to restrict which image sources are permitted. It also provides a heal
This project is a modular image manipulation framework and processing pipeline library designed for Ruby applications. It provides a programmable interface for executing complex image transformations, including resizing, cropping, rotating, and compositing, while managing file input and output parameters. The library distinguishes itself through a fluent, chainable interface that allows developers to construct sophisticated processing workflows by linking modular operations together. It functions as an image transformation engine that delegates heavy lifting to external native binary tools, e
Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library, a command-line image processor, and a dynamic image processing server. It provides the means to decode, encode, and apply complex visual transformations to images through programmatic interfaces, JSON job files, or on-the-fly URL query strings. The system distinguishes itself through a graph-based processing pipeline that allows for single-pass multi-format encoding, generating multiple image sizes and formats from a single decode to reduce overhead. It further features a res
Thumbnailator este o bibliotecă Java de creare a miniaturilor de imagini concepută pentru generarea de imagini redimensionate cu păstrarea raportului de aspect și scalare de înaltă calitate. Acesta servește drept set de instrumente pentru rotirea, decuparea și ajustarea opacității imaginilor în aplicațiile Java.
Principalele funcționalități ale coobird/thumbnailator sunt: Dimension Resizing, Thumbnail Generators, EXIF Metadata Handling, Orientation Corrections, Image Manipulation Toolkits, Image Scaling, Java Image Processing Libraries, Thumbnailing Libraries.
Alternativele open-source pentru coobird/thumbnailator includ: fengyuanchen/compressorjs — Compressorjs is a client-side image compression library that reduces file sizes in the browser before upload, using… h2non/imaginary — Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping,… janko/image_processing — This project is a modular image manipulation framework and processing pipeline library designed for Ruby applications.… imazen/imageflow — Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library,… disintegration/imaging — Imaging is a Go library for image processing that provides a set of functions for common image manipulation tasks. It… blueimp/javascript-load-image — This is a JavaScript image loading library and a suite of utilities for binary metadata parsing and canvas-based…