3

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

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

  • ImageMagick 是否可以将 PSD 文件转换为 GIF/JPG/PNG 并保留剪切路径,以便以后可以进一步编辑?

  • 还是 ImageMagick 只能将 PSD 文件转换为 GIF/JPG/PNG,从而将剪切路径之外的所有内容转换为透明区域

  • 从 PSD 文件支持的意义上说,GIF、PNG 和 JPG 中的每一种格式是否都支持剪切路径?

4

1 回答 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/ 更改为准备在 4/ 中进行剪辑测试的 png

4/ 剪辑路径中的反转颜色 - 更改格式时保留剪辑路径。

剪辑选项在此处列出http://www.imagemagick.org/script/command-line-options.php#clip并在此处列出一些示例和更多注释http://www.imagemagick.org/Usage/masking/#clip_mask

于 2012-06-27T16:55:31.880 回答