作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 Imagick 调整 .eps 文件的大小并将其保存为 .jpeg,
我试过resizeImage
、scaleImage
、setImageResolution
,也试过写入.png,但结果总是很糟糕.我尝试将压缩质量设置为 100,并且尝试了各种 resizeImage 过滤器和模糊参数。
$imagick = new Imagick();
$imagick->readImage($file);
$imagick->resizeImage($width, $height, imagick::FILTER_CATROM, 1);
$imagick->setImageFormat('jpeg');
return $imagick->writeImage($name);
我是否缺少一些魔法?
编辑:我在某处读到过与 Ghostscript 相关的类似问题,我安装了 Ghostscript 端口。我如何验证它是否正常工作?
最佳答案
根据记录,解决方案是通过 shell 执行图像 magick:
例如
$cmd = escapeshellcmd("convert -resize '{$width}x{$height}' -density 300 -flatten {$file} -colorspace rgb {$jpeg}");
exec($cmd, $out, $return_var);
关于php - 在 PHP 中使用 Imagick 调整 .eps 大小并另存为 .jpg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14839166/
我有 json 数据: { "products": [ { "productId" : 0, "productImg" : "../img/product-ph
我是一名优秀的程序员,十分优秀!