gpt4 book ai didi

php - 在 PHP 中使用 Imagick 调整 .eps 大小并另存为 .jpg

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:06 25 4
gpt4 key购买 nike

我正在尝试使用 Imagick 调整 .eps 文件的大小并将其保存为 .jpeg,

我试过resizeImagescaleImagesetImageResolution,也试过写入.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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com