Example running pngquant from C#, Unity and Adobe AIR.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AS3-AIR
C#-Unity
png-to-compress
.gitignore
README.md
pngquant
pngquant-osx
pngquant-windows.cmd
pngquant.exe

README.md

PngQuantNativeProcess

pngquant is a command-line utility and a library for lossy compression of PNG images. The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency.

With this repository, we offer examples running pngquant as a native process from C#, Unity and Adobe AIR.

This repository comes with two command lines script:

  • pngquant-windows.cmd a batch file for Windows OS executing pngquant.exe.
  • pngquant-osx a shell script for Mac OS X executing pngquant.

To start pngquant process, you've to execute the correct command line script (corresponding to your OS) and give as argument the path to the folder where the current pngs will be compressed and overwrote. Have a look on the examples.

Don't forget to ship pngquant and the command lines script with your application:

  • with Adobe AIR, put them in the Package Contents.
  • with Unity, add them inside the StreamingAssets folder.

Warning: Unity API Compatibility Level must be .NET 2.0 without Subset, otherwise Process events won't work in final build!