Crunch is a tool for lossy PNG image file optimization. It combines selective bit depth, color type, and color palette reduction with zopfli DEFLATE compression algorithm encoding using the pngquant and zopflipng PNG optimization tools. This approach leads to a significant file size gain relative to lossless approaches at the expense of a relatively modest decrease in image quality (see example images below). Historical benchmarks with the files included in Cédric Louvrier's PNG Test Corpus versus other commonly used PNG optimization software are available in BENCHMARKS.md.
png png-compression compression image-quality image-processing images image image-compression pngquant zopflipng lossy lossy-compressionImagine is a desktop app for compression of PNG and JPEG, with a modern and friendly UI. Save for web.
image-compression save-for-web jpegmini pngquant tinypng linux-app webp jpeg desktop cross-platformImageAlpha is a Mac OS X GUI for pngquant, pngnq and posterizer. These tools reduce filesize of PNG files while preserving the alpha channel. ImageAlpha is written in Python and Cocoa (PyObjC).
pngquant gui image-optimization mac-appMcImage is a Non-invasive plugin for compress all res in your project. The user use v0.0.2 update plugin need update your mctools dir together.
compress android android-gradle-plugin pngquant gradleIt provides PNG saving better than Save for Web. Typically creates PNG files 60-70% smaller than 24/32-bit PNG from Save for Web, and unlike 8-bit PNG from Photoshop, always supports semi-transparent alpha channel.Download for Mac OS X and copy pngquant.plugin to /Applications/Adobe Photoshop C*/Plug-ins/.
pngquant photoshop photoshop-plug image-optimizationHighest-quality GIF encoder based on pngquant.gifski converts video frames to GIF animations using pngquant's fancy features for efficient cross-frame palettes and temporal dithering. It produces animated GIFs that use thousands of colors per frame.
gif pngquant gif-animation gif-creatorSmall, portable C library for high-quality conversion of RGBA images to 8-bit indexed-color (palette) images. It's powering pngquant2.For Free/Libre Open Source Software it's available under GPL v3 or later with additional copyright notices for older parts of the code.
quantization palette palette-generation minification conversion image-optimization pngquantImagequant library converts RGBA images to 8-bit indexed images with palette, including alpha component. It's ideal for generating tiny PNG images (although image I/O isn't handled by the library itself).This wrapper makes the library usable from Rust.
ffi-wrapper rust-library quantization pngquantReturns a Promise for a Buffer.Controls level of dithering (0 = none, 1 = full).
compress image imageminplugin img minify optimize png pngquantA benchmarking suite for popular image optimisation tools. Every result is in the following format.
codekit image_optim imagemin imageoptim jpegmini jpegtran kraken.io pngquant smush.itMiddleware that processes images according to the query string. Intended to be used in a development setting with the connect.static middleware, but should work with any middleware further down the stack, even an http proxy. Important note: This module is intended for development. You're strongly discouraged from using it in production or with any kind of untrusted input. Parts of the query string will be passed directly to various command line tools.
express middleware image images png jpg jpeg resize scale graphicsmagick optipng pngcrush pngquant jpegtranThe pngquant command line utility as a readable/writable stream. 3-clause BSD license -- see the LICENSE file for details.
pngquant png image optimization stream filter read/write duplexPngquant.js is a port of pngquant lib in js, made possible by emscripten which compiles LLVM bit code generated from c/c++ directly to javascript. Pngquant js can compress png images right in your browser without any server requirements. This can open a wide array of possibilities of what can be achieved on a browser, with clients compressing the static assets on their device itself, saving precious bandwidth. This version of pngquantjs is built using v2.8.0 of pngquant. Original configure script needs to be patched in order to be used by emscripten. Patched version of this file is present in the deps folder in this directory. Additionally, patch file for configure script is also present in the repository in order to create a fresh copy. Build script assumes that emscripten is already built and available in the system path. Once this is ensured, just run ./build.sh which will initiate build process and pngquant.js will be available in dist folder. This file can be easily compressed using uglify.js. I haven't included the command to use uglify.js in the build script (planning to do so soon), but a minified version of pngquant.js is included in the demo folder. Since the process of setting up emscripten is tedious and may pollute the global namespace, I have created a docker image which comes preinstalled with emscripten and all environments initialized. It's available at this link and can be used by issuing docker pull psych0der/emscripten command. I would recommend using docker image since it greatly simplifies working with emscripten without thinking about any installation issue.
js emscripten pngquantA optimizer for fis to compress png by using node-pngcrush and node-pngquant-native.
fis minifier pngcrush node-pngcrush pngquant node-pngquant-native png image compress compressorThis is Go bindings for libimagequant. Libimagequant is the backend of pngquant app. It provides a high level of png image compression.
pngquant pngquant-library cgo bindings image-processing image-compression libimagequantImagequant library converts RGBA images to 8-bit indexed images with palette, including alpha component. It's ideal for generating tiny PNG images (although image I/O isn't handled by the library itself). This wrapper makes the library usable from Rust.
ffi-wrapper rust-library quantization pngquantIt provides PNG saving better than Save for Web. Typically creates PNG files 60-70% smaller than 24/32-bit PNG from Save for Web, and unlike 8-bit PNG from Photoshop, always supports semi-transparent alpha channel. Download for Mac OS X and copy pngquant.plugin to /Applications/Adobe Photoshop C*/Plug-ins/.
pngquant photoshop photoshop-plug image-optimizationPackage thumbnailer provides a more efficient image/video/audio/PDF thumbnailer than available with native Go processing libraries through GraphicsMagic and ffmpeg bindings. For a comprehensive list of file formats supported by default, check the matchers slice in mime.go.
ffmpeg graphicsmagick thumbnailer thumbnail cgo pngquant libimagequant
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.