(PECL imagick 2.0.0)
Imagick::adaptiveResizeImage — Nirengi noktasına göre uyarlamalı olarak resmi boyutlandırır
Resim verisinin nirengi noktasına göre uyarlamalı olarak resmi boyutlandırır. Sert renk değişiklikleri ile resim bulanıklaştırılmamaya çalışılır. Resmi özgün boyutlarına göre oldukça küçük boyutlara indirmek için çok kullanışlıdır. Elde edilen resim büyük bir resmin küçük bir örneği gibi görünmez. Bu yöntem, derleme sırasında ImageMagick kütüphanesinin 6.2.9 veya sonraki bir sürümü kuruluysa kullanılabilir.
Bilginize: sığdır değiştirgesinin davranışı Imagick 3.0.0 sürümünde değişmiştir. Evvelce 200x150 ebadındaki bir resim 400x400 ebadındaki bir alana sığdırılmak istendiğinde bu yapılmazdı. Artık resim 400x300 ebadına getirilerek belirtilen alana sığdırılmaktadır. sığdır değiştirgesi kullanıldığı takdirde yükseklik ve genişliğin ikisi de verilmelidir.
Küçültülen resmin genişliği.
Küçültülen resmin yüksekliği.
Resmin belirtilen boyutlara sığdırılıp sığdırılmayacağı.
Başarı durumunda TRUE döner.
Hata durumunda bir ImagickException istisnası oluşur.
Sürüm: | Açıklama |
---|---|
2.1.0 | İsteğe bağlı sığdır değiştirgesi eklendi. |
2.1.0 | Artık küçültme sırasında enboy oranı hesaba katılıyor. Bunu sağlamak için boyutlardan birini 0 vermek yeterlidir. |
Örnek 1 - Imagick::adaptiveResizeImage()örneği
Resmi standart bir boyuta indirelim. Resmi özgün resme göre oldukça küçük boyutlara indirmek için çok kullanışlıdır.
<?php
header('Content-type: image/jpeg');
$image = new Imagick('image.jpg');
$image->adaptiveResizeImage(1024,768);
echo $image;
?>