ImageMagick在将PSD文件转换为GIF、PNG、JPG文件时,能够保留裁剪路径的程度有多大?

3
我们有一个PHP工具,通过调用ImageMagick将图片从PSD转换为其他格式
为了潜在地扩展该工具的功能,我现在需要找出“ImageMagick将PSD文件转换为GIF、PNG和JPG文件的可能性,关于剪切路径有哪些选择”,例如回答以下问题:
  • ImageMagick能否将PSD文件转换为GIF/JPG/PNG并保留剪切路径,以便稍后进行进一步编辑?

  • 或者,ImageMagick仅能将PSD文件转换为GIF/JPG/PNG,并因此将剪切路径外的所有内容转换成透明区域

  • 每种格式的GIF、PNG和JPG是否支持剪切路径,就像PSD文件支持它们一样?


你有没有注意到Bonzo的回答?它对你解决问题没有帮助吗? - Kurt Pfeifle
你是个奇怪的动物...在这里提出(好的)问题,但却不对(好的)答案或(任何)评论做出反应。 - Kurt Pfeifle
1个回答

6

我没有带有剪贴路径的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/ 更改为png格式以用于第4步的剪辑测试。

4/ 倒置颜色在剪辑路径中 - 改变格式时保留剪辑路径。

可在此处查看剪辑选项 http://www.imagemagick.org/script/command-line-options.php#clip,此处有一些示例和更多注意事项 http://www.imagemagick.org/Usage/masking/#clip_mask


没有人回复我的帖子,我放弃这个网站了。 - Bonzo
你是一个真正的ImageMagician!我今天才开始关注你的回答 - 但我已经发现了一些真正的宝藏。请不要放弃! :-) - Kurt Pfeifle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接