(PECL imagick 2, PECL imagick 3)
ImagickDraw::setViewbox — Tuval boyutunu uçtan uca tanımlar
Bu işlev hala belgelendirilmemiştir; sadece bağımsız değişken listesi mevcuttur.
Tuval boyutunun uçtan uca belirler. Normal olarak, tuval resmi ile aynı boyut kullanılarak belirtilir. Yöney verisi SVG veya MVG biçemleninde saklandığı takdirde, görüntüleyicinin üzerinde yöney verisini kullanacağı tuval boyunu belirtirken bu çerçeve kullanılır.
x1
Sol üst X konumu.
y1
Sol üst Y konumu.
x2
Sağ alt X konumu.
y2
Sağ alt Y konumu.
Hiçbir değer dönmez.
Örnek 1 - ImagickDraw::setViewBox() örneği
<?php
function setViewBox($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
/*
Çizim vektör verileriyle kaydedilecek genel tuval boyutunu ayarlar.
Genellikle bu, tuval görüntüsüyle aynı boyut kullanılarak belirtilir.
Vektör verileri SVG veya MVG biçemlerinde kaydedildiğinde, görüntüleme
kutusu, bir izleyicinin vektör verilerini üzerinde oluşturacağı tuval
görüntüsünün boyutunu belirtmek için kullanılır.
*/
$draw->circle(250, 250, 250, 0);
$draw->setviewbox(0, 0, 200, 200);
$draw->circle(125, 250, 250, 250);
$draw->translate(250, 125);
$draw->circle(0, 0, 125, 0);
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>