php - 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文件
解决方案
我使用命令行脚本将 .ai 文件转换为 .png,这是更准确的结果
这是我使用的命令
convert -background none -size 1024x1024 $imagePath $saveImagePath
推荐阅读
- javascript - 循环遍历 jQuery 数组/将值输出到 div
- ethereum - 合同可以假装吗?
- php - Laravel 5.6 - 在日志/laravel.log ubuntu xenial 16.04 上的权限被拒绝
- eclipse - eclipse - 无法将选定的文本解析为定义的函数或成员
- java - Java 等效于 Kotlin 中的 arrayof()/listof()/setof()/mapof()
- class - 在 drupal 8 的标题区域添加自定义类
- asp.net-mvc - 使用实体属性进行数据验证
- c# - c#:如何自动更新服务?
- javascript - d3拖动功能返回错误
- c++ - CMake:如何清除目标编译选项