Compress images with TinyPNG
Compress all PNG & JPG images within an directory and its subdirectories using the tinypng.com API., (*1)
, (*2)
Requirements
Installation
Packagist Entry https://packagist.org/packages/webit-de/compress-images/, (*3)
composer create-project webit-de/compress-images .
Usage
php compress-images.php [input directory] [output directory] [API key]
eg:, (*4)
php compress-images.php /tmp/images/ /tmp/images/ L33T-R2D2
Motivation
This script was made to compress all images recursively in a given directory., (*5)
It was meant to be a simple, executable example on how to use the TinyPNG API with PHP., (*6)
TinyPNG has a great documentation on how to do more stuff like resizing or
using cloud services as target directory:, (*7)
- https://tinypng.com/developers/reference/php
So feel free to use this script as a kickstarter and adapt it to your own needs., (*8)
License
GNU General Public License version 2, (*9)
The GNU General Public License can be found at http://www.gnu.org/copyleft/gpl.html., (*10)
Author
Dan Untenzu (untenzu@webit.de / @pixelbrackets)
for webit! Gesellschaft für neue Medien mbH (http://www.webit.de/), (*11)
Changelog
https://github.com/webit-de/compress-images/releases/, (*12)
Contribution
This PHP project is Open Source, so please use, patch, extend or fork it., (*13)