All Projects → Kjuly → Pngcrush

Kjuly / Pngcrush

It is a free, open source command-line utility for optimizing PNG image files ( batch script included ).

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Pngcrush

Advancedluban
An Advanced Compress Image Library for Android / 高效、简洁的图片压缩工具库
Stars: ✭ 1,284 (+844.12%)
Mutual labels:  image-compression
Imagine
🖼️ PNG/JPEG optimization app for macOS, Windows and Linux.
Stars: ✭ 1,859 (+1266.91%)
Mutual labels:  image-compression
Dataloader
DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
Stars: ✭ 11,040 (+8017.65%)
Mutual labels:  batch
Faast.js
Serverless batch computing made simple.
Stars: ✭ 1,323 (+872.79%)
Mutual labels:  batch
Emage
🧙‍♂️ From developers to developers: a cross-platform tool for losslessly image compression.
Stars: ✭ 99 (-27.21%)
Mutual labels:  image-compression
Fuif
Free Universal Image Format
Stars: ✭ 115 (-15.44%)
Mutual labels:  image-compression
Chrome Pak Customizer
a simple command-line tool to pack and unpack pak files in chrome or chromium-based browser
Stars: ✭ 79 (-41.91%)
Mutual labels:  batch
Join Monster Graphql Tools Adapter
Use Join Monster to fetch your data with Apollo Server.
Stars: ✭ 130 (-4.41%)
Mutual labels:  batch
Tinify Java
Java client for the Tinify API.
Stars: ✭ 107 (-21.32%)
Mutual labels:  image-compression
Notebook
我的技术笔记本~
Stars: ✭ 118 (-13.24%)
Mutual labels:  batch
Wheel
Quick navigation framework for Vim and Neovim : buffer groups, mru, locate, find, grep, outline, yank, ...
Stars: ✭ 94 (-30.88%)
Mutual labels:  batch
Gitbatch
manage your git repositories in one place
Stars: ✭ 1,350 (+892.65%)
Mutual labels:  batch
Pictureselector
Picture Selector Library for Android or 图片选择器
Stars: ✭ 11,095 (+8058.09%)
Mutual labels:  image-compression
Stepfunctions2processing
Configuration with AWS step functions and lambdas which initiates processing from activity state
Stars: ✭ 90 (-33.82%)
Mutual labels:  batch
Lerc
Limited Error Raster Compression
Stars: ✭ 126 (-7.35%)
Mutual labels:  image-compression
Bamboo
A cross-platform TinyPNG client 🌱🎍
Stars: ✭ 80 (-41.18%)
Mutual labels:  image-compression
Asakusafw
Asakusa Framework
Stars: ✭ 114 (-16.18%)
Mutual labels:  batch
Kissanime Batch Downloader
🇯🇵 📺 KissAnime, KissCartoon and KissAsian batch links generator script
Stars: ✭ 131 (-3.68%)
Mutual labels:  batch
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+1237.5%)
Mutual labels:  batch
Img2ktx
Converts common image formats (PNG, JPG, etc.) to GPU-native compressed (BCn, ETC, ASTC) in KTX containers.
Stars: ✭ 117 (-13.97%)
Mutual labels:  image-compression

Pngcrush

Pngcrush is an optimizer for PNG (Portable Network Graphics) files. It can be run from a commandline in an MSDOS window, or from a UNIX or LINUX commandline.

Its main purpose is to reduce the size of the PNG IDAT datastream by trying various compression levels and PNG filter methods. It also can be used to remove unwanted ancillary chunks, or to add certain chunks including gAMA, tRNS, iCCP, and textual chunks.

Source on Sourceforge

Usage

  1. Put your all png files into "workspace_in" folder;

  2. Run batch_script.sh to recompress png files:

     $ ./batch_script.sh
    
  3. All recompressed png files will be outputed into "workspace_out" folder;

  4. Copy the files in "workspace_out" folder to your desired place;

  5. Rm all files in "workspace_in" & "workspace_out" folders.

Note: The binary files under ./pngcrush/ were built by "GNU Make" (v3.81), you can build by yourself if want.

    $ cd ./pngcrush  
    $ make clean  
    $ make  
    $ cd -  

License

Pngcrush is open source and may be used, modified, and redistributed by anyone without paying a fee. The license, embedded in the file pngcrush.c, is equivalent but not identical to the libpng license found in the libpng file png.h.

The source except for pngcrush lib is also here granted for anyone by Kjuly.

Declare

The author of pngcrush is Glenn Randers-Pehrson ( [email protected] )

This repo is maintained by Kjuly ( [email protected] ). Based on pngcrush project, added .batch_script.sh to do batch job easier.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].