繁体   English   中英

PHP Imagick中的ImageMagick选项

[英]ImageMagick options in php Imagick

如何使用库Imagick以php OOP方式执行以下ImageMagick Unix命令? convert -density 2000 -antialias 20.eps -resize 200x200 20.png我读到要设置density我需要调用setImageResolution ,但是它不起作用。 我还阅读到必须在读取图像之前将其设置,但是随后我会出现异常Can not process empty Imagick object此外,如何设置抗锯齿选项?

现在,我这样做:

$I = new Imagick();
$I->readImage($src);
$I->setImageResolution(2400, 2400);
$I->resizeImage($width, $height, imagick::FILTER_LANCZOS, 0, true);
$I->writeImages($destination, true);

并且图像变得像素化,但是当我运行unix命令时,图像又好又整洁。

在读取图像之前需要完成图像分辨率的设置。

$I = new Imagick();
//This is probably the right one
$I->setResolution(2400, 2400);
//$I->setImageResolution(2400, 2400);
$I->readImage($src);

而且我使用setXXXX以及可能在加载图像之前要使用的函数,而不是setImageXXX函数.....尽管手册和ImageMagick并不是特别清楚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM