首页 > 解决方案 > ImageMagick在将.ai文件转换为png时添加白色背景

问题描述

我正在使用图像魔法库将 .ai 文件转换为 .png 但问题是它在图像中添加了额外的白色背景。

我试过使用这段代码

$image = new Imagick();
            $image->readimage($imagePath);
            $image->setImageFormat('png');
            $image->setBackgroundColor(new ImagickPixel('transparent'));
            $image->trimImage(0);
            $image->writeImage($saveImagePath);

它返回带有不需要的白色背景的图像,并附上结果图像 在此处输入图像描述

这是完全没有背景的原始ai文件

https://ufile.io/k3cs98ky

标签: phpimagemagick

解决方案


我使用命令行脚本将 .ai 文件转换为 .png,这是更准确的结果

这是我使用的命令

convert -background none -size 1024x1024 $imagePath $saveImagePath

推荐阅读