我需要自动将带有或不带多层的PSD文件转换为只有一层的TIFF LZW,没有明显的差异。
以下是我使用Imagemagick 6.9.2-7尝试的命令类型:
convert "fontaine_p7p.psd" -compress LZW -define tiff:endian=msb -background none -flatten fontaine_p7p.tif
与PhotoShop获得的结果相比,结果不如预期。 图层被正确合并,转换的大小相同但我可以在Imagemagick tiff上看到由于PhotoShop而在tiff上生成的可见修改。
以下是通过上面的imagemagick转换获得的源PSD和Tiff的示例,其中可见修改明确地标识为: PSD + TIFF + IdentifyVerbose
以下是有关PSD和TIFF文件的详细信息:
PSD:
identify fontaine_p7p.psd
fontaine_p7p.psd[0] PSD 782x819 782x819+0+0 8-bit CMYK 2.965MB 0.000u 0:00.000
fontaine_p7p.psd[1] PSD 544x819 544x819+226+0 8-bit CMYK 2.965MB 0.000u 0:00.000
fontaine_p7p.psd[2] PSD 335x819 335x819+447+0 8-bit CMYK 2.965MB 0.000u 0:00.000
fontaine_p7p.psd[3] PSD 782x13 782x13+0+806 8-bit CMYK 2.965MB 0.000u 0:00.000
fontaine_p7p.psd[4] PSD 782x819 782x819+0+0 8-bit CMYK 2.965MB 0.000u 0:00.000
fontaine_p7p.psd[5] PSD 782x819 782x819+0+0 8-bit CMYK 2.965MB 0.000u 0:00.000
TIFF:
identify fontaine_p7p.tif
fontaine_p7p.tif TIFF 782x819 782x819+0+0 8-bit CMYK 1.552MB 0.000u 0:00.000
似乎imagemagick处理透明度与转换为Tiff时的Photoshop一样。
有人建议用这种程序取得更好的结果吗?我已经尝试用" -layers merge&#34替换(" -flatten"选项;但在这种情况下,透明度背景完全丢失。
提前致谢