(PECL imagick 2.0.0)
Imagick::optimizeImageLayers — En iyilemek amacıyla resimlerin tekrarlanan bölümlerini siler
Bir hareketli GIF resminde, canlandırma sonuçlarını koruyarak her resmi önceki resimle karşılaştırıp kırpılacak en küçük resim karesini seçmeye çalışır. Bu yöntem, derleme sırasında ImageMagick kütüphanesinin 6.2.9 veya sonraki bir sürümü kuruluysa kullanılabilir.
Başarı durumunda TRUE
döner.
Hata durumunda bir ImagickException istisnası oluşur.
Örnek 1 - Imagick::optimizeImageLayers() örneği
Bir GIF resmini okur, en iyiler ve yazar.
<?php
/* Yeni bir imagick nesnesi oluşturalım */
$im = new Imagick("test.gif");
/* Resim katmanlarını en iyileyelim */
$im->optimizeImageLayers();
/* Elde edilen resmi dosyaya yazalım */
$im->writeImages("test_optimized.gif", true);
?>