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