(PECL imagick 2, PECL imagick 3)
Imagick::thumbnailImage — Görüntünün boyutlarını değiştirir
$sütun
,$satır
,$sığdır
= false
,$doldur
= false
,$eski
= false
Bir görüntünün boyutlarını belirtilen boyutlara indirir ve görüntü ile ilişkili profilleri siler. Yöntemin amacı, bir HTML sayfada gösterilmek üzere görüntünün küçük bir örneğini oluşturmaktı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.
sütun
Görüntünün genişliği.
satır
Görüntünün yüksekliği.
sığdır
true
belirtildiği takdirde, her iki yönde de azami uzunluk olarak
satır
ve sütun
değerleri
kullanılır. İki kenarın uzunluğu belirtilen boyuta veya biraz daha
altına inene kadar küçültülür.
Başarı durumunda true
döner.
Hata durumunda bir ImagickException istisnası oluşur.
Örnek 1 - Imagick::thumbnailImage() örneği
<?php
function thumbnailImage($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->setbackgroundcolor('rgb(64, 64, 64)');
$imagick->thumbnailImage(100, 100, true, true);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>