TinyPng – resimlerinizi sıkıştırın
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