0
PHP Imagemagick API有一個小插曲功能:http://www.php.net/manual/en/imagick.vignetteimage.phpImageMagick小插圖的黑色?
好極了,但我怎樣才能得到它的黑色?
PHP Imagemagick API有一個小插曲功能:http://www.php.net/manual/en/imagick.vignetteimage.phpImageMagick小插圖的黑色?
好極了,但我怎樣才能得到它的黑色?
Vignette's將默認爲給定圖像的背景顏色。改變這種顏色就像在使用Vignette效果轉換圖像之前設置圖像的背景顏色一樣簡單。
<?php
$img = new Imagick("source.png");
$img->setImageBackgroundColor("black");
$img->vignetteImage(-5.0,15.0,15,15);
$img->writeImage("source_vignette.png");
$img->destroy();
exit();
更好的。使用ImagickPixel對象可以提高應用程序的靈活性。
<?php
$img = new Imagick("source.png");
$pixel = new ImagickPixel();
for($i=0;$i < 1; $i += 0.1) {
$pixel->setHSL($i,0.5,0.5);
$img->setImageBackgroundColor($pixel);
$img->vignetteImage(-5.0,15.0,15,15);
$img->writeImage("source_vignette_$i.png");
}
$pixel->destroy();
$img->destroy();
exit();