Displaying 1 to 19 from 19 results

Crunch - Insane(ly slow but wicked good) PNG image optimization

  •    Python

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.

ImageAlpha - Mac GUI for pngquant, pngnq and posterizer

  •    Python

ImageAlpha 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).

McImage - Android Gradle Plugin -- Auto Check big image and compress image in building.

  •    Kotlin

McImage 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.




pngquant-photoshop - Photoshop plug-in for saving PNG images with pngquant compression

  •    C++

It 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/.

gifski - GIF encoder based on libimagequant (pngquant, gifquant?)

  •    Rust

Highest-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.

libimagequant - Palette quantization library that powers pngquant and other PNG optimizers

  •    C

Small, 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.

libimagequant-rust - libimagequant (pngquant) bindings for the Rust language

  •    Rust

Imagequant 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.


imagemin-pngquant - pngquant plugin for imagemin

  •    Javascript

Returns a Promise for a Buffer.Controls level of dithering (0 = none, 1 = full).

express-processimage - Express middleware that processes served images according to the query string

  •    Javascript

Middleware 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.

node-pngquant - The pngquant utility as a readable/writable stream

  •    Javascript

The pngquant command line utility as a readable/writable stream. 3-clause BSD license -- see the LICENSE file for details.

pngquantjs - Compress png images right in your browser

  •    Javascript

Pngquant.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.

go-imagequant - Go bindings for libimagequant

  •    Go

This is Go bindings for libimagequant. Libimagequant is the backend of pngquant app. It provides a high level of png image compression.

libimagequant-rust - libimagequant (pngquant) bindings for the Rust language

  •    Rust

Imagequant 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.

pngquant-photoshop - Photoshop plug-in for saving PNG images with pngquant compression

  •    C++

It 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/.

thumbnailer - Go image/video/audio/PDF/etc. thumbnailer

  •    C

Package 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.