Resim sıkıştırma üzerine popüler servislerden biri olan tinypng.com ‘ u sıkıştırma işlemleriniz için kullanabilirsiniz.
Bu servisin amacı resim dosyalarının kalitesini bozmadan olabildiğince sıkıştırmak.
Yapılan testlerde yüklenen resimlerin kalitesi bozulmadan 70% oranında küçüldüğü gözlemleniyor.
Servisin adı tinypng olsa da jpg dosyalarını da desteklediğini belirtmemde fayda var.
Örnek Kodlar
İhtiyacınız olan apiyi buradan alabilirsiniz. https://tinypng.com/developers
Tekli resim sıkıştırma
require_once("class/tinypng/vendor/autoload.php");
\Tinify\setKey("*******************************");
$source = \Tinify\fromUrl("https://www.siteadi.com/resim.jpg");
$source->toFile("optimized.jpg");
Klasör resim sıkıştırma
require_once("class/tinypng/vendor/autoload.php");
\Tinify\setKey("*******************************");
$dir = 'optmizeedilecekler/';
$images = scandir($dir);
$images = array_diff($images, array('.', '..'));
foreach ($images as $image) {
$source = \Tinify\fromFile($dir.$image);
$source->toFile("optimizedilenler/".$image);
}
Aşağıdaki linkten ihtiyacınız olan dosyaları indirebilirsiniz.
Dosyalar