Imagick::optimizeImageLayers

(PECL imagick 2.0.0)

Imagick::optimizeImageLayersEn iyilemek amacıyla resimlerin tekrarlanan bölümlerini siler

Açıklama

Imagick::optimizeImageLayers ( void ) : bool

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.

Dönen Değerler

Başarı durumunda TRUE döner.

Hatalar/İstisnalar

Hata durumunda bir ImagickException istisnası oluşur.

Örnekler

Ö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);
?>

Ayrıca Bakınız