将PSD文件转换为GIF、PNG、JPG文件时,ImageMagick可以在多大程度上保留剪切路径?

将PSD文件转换为GIF、PNG、JPG文件时,ImageMagick可以在多大程度上保留剪切路径?,imagemagick,photoshop,image-clipping,Imagemagick,Photoshop,Image Clipping,我们有一个PHP工具,它通过调用ImageMagick将图像从PSD转换为其他格式 为了潜在地扩展该工具的功能,我现在需要了解“ImageMagick将PSD文件转换为与剪辑路径相关的GIF、PNG和JPG文件的可能性有多大”,例如回答以下问题: ImageMagick能否将PSD文件转换为GIF/JPG/PNG并维护剪辑路径,以便以后可以对其进行进一步编辑 或者ImageMagick能否仅将PSD文件转换为GIF/JPG/PNG,从而将剪辑路径之外的所有内容转换为透明区域 在PSD文件支持的

我们有一个PHP工具,它通过调用ImageMagick将图像从PSD转换为其他格式

为了潜在地扩展该工具的功能,我现在需要了解“ImageMagick将PSD文件转换为与剪辑路径相关的GIF、PNG和JPG文件的可能性有多大”,例如回答以下问题:

  • ImageMagick能否将PSD文件转换为GIF/JPG/PNG并维护剪辑路径,以便以后可以对其进行进一步编辑

  • 或者ImageMagick能否仅将PSD文件转换为GIF/JPG/PNG,从而将剪辑路径之外的所有内容转换为透明区域

  • 在PSD文件支持的意义上,GIF、PNG和JPG格式是否都支持剪切路径


我没有带有剪辑路径的psd文件-出于兴趣,您能为我提供一个可以在imagemagick示例站点上使用的psd文件吗?我有一个带有剪辑路径的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/剪辑路径内的反转颜色-更改格式时将保留剪辑路径


这里列出了剪辑选项,这里有一些示例和更多注释

甚至没有对我的帖子发表评论-我放弃这个网站。你是一个真正的图像魔术师!我今天才开始关注你的答案,但我已经找到了一些真正的宝藏。请不要放弃!:-)你注意到邦佐的回答了吗?这对你的问题没有帮助吗?你是个奇怪的动物。。。在这里问(好)问题,但不对(好)答案或(任何)评论做出反应。