(PECL imagick 2, PECL imagick 3)
Imagick::scaleImage — Görüntünün enboy oranını ayarlar
$genişlik
,$yükseklik
,$sığdır
= false
,$eski
= false
Görüntünün boyutlarını belirtilen değerlere ayarlar. 0 olarak belirtilen bağımsız değişken görüntünün enboy oranı hesaba katılarak diğer bağımsız değişkene göre hesaplanır.
Bilginize:
sığdır
bağımsız değişkeninin davranışı Imagick 3.0.0 sürümünde değişmiştir. Evvelce 200x150 ebadındaki bir görüntü 400x400 ebadındaki bir alana sığdırılmak istendiğinde bu yapılmazdı. Artık görüntü 400x300 ebadına getirilerek belirtilen alana sığdırılmaktadır.sığdır
bağımsız değişkeni kullanıldığı takdirde yükseklik ve genişliğin ikisi de verilmelidir.
genişlik
yükseklik
sığdır
Başarı durumunda true
döner.
Hata durumunda bir ImagickException istisnası oluşur.
Sürüm: | Açıklama |
---|---|
PECL imagick 2.1.0 |
Seçimlik sığdır bağımsız değişkeni eklendi. Yöntem
artık sadece yükseklik veya genişlik vererek oranlamayı da
destekliyor. Hesaplanacak boyut için bağımsız değişkene 0 belirtmek
gerekiyor.
|
Örnek 1 - Imagick::scaleImage() örneği
<?php
function scaleImage($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->scaleImage(150, 150, true);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>