我们有一个PHP工具,可以通过调用 ImageMagick 将图像从PSD转换为其他格式。
为了扩展工具的功能,我现在需要找出“ ImageMagick将PSD文件转换为关于剪切路径的GIF,PNG和JPG文件的可能性” ,例如回答以下问题:
ImageMagick可以将PSD文件转换为GIF / JPG / PNG并保持剪切路径以便以后可以进一步编辑吗?
或者ImageMagick只能将PSD文件转换为GIF / JPG / PNG,因此将剪切路径外的所有内容转换为透明区域?
在PSD文件支持的格式中,每种格式GIF,PNG和JPG 甚至支持裁剪路径吗?
答案 0 :(得分:5)
我没有带剪辑路径的psd文件 - 出于兴趣,您可以向我提供一个我可以在我的imagemagick示例网站上使用的文件吗?我有一个带剪辑路径的jpg,但我不能在我的网站上使用它。
无论如何,我开始使用jpg,我被告知有一个剪辑路径并运行此代码:
exec(" convert clip_path.jpg -clip -negate clipped1.jpg");
exec(" convert clip_path.jpg -resize x300 -clip -negate clipped2.jpg");
exec(" convert clip_path.jpg clipped3.png");
exec(" convert clipped3.png -clip -negate clipped4.jpg");
结果是:
1 /剪辑路径中的反转颜色 - 因此剪辑路径正在工作。
2 /剪辑路径中的调整大小和反转颜色 - 因此调整大小时会保留剪辑路径。
3 /在4 /
中更改为准备进行剪辑测试的png4 /剪辑路径中的反转颜色 - 更改格式时,剪辑路径将被保留。
此处列出了剪辑选项http://www.imagemagick.org/script/command-line-options.php#clip以及此处的一些示例和更多说明http://www.imagemagick.org/Usage/masking/#clip_mask