我正在尝试将图像保存为 TIFF,我得到了脚本,但它不起作用。 请帮我解决它
var tiffSaveOptions = new TiffSaveOptions();
tiffSaveOptions.imageCompression = TIFFEncoding.TIFFLZW;
tiffSaveOptions.alphaChannels = true;
tiffSaveOptions.saveImagePyramid = false;
tiffSaveOptions.transparency = false;
tiffSaveOptions.interleaveChannels = true;
tiffSaveOptions.byteOrder = ByteOrder.IBMPC;
tiffSaveOptions.layerCompression = TIFFEncoding.TIFFZIP; //Also RLE Option
doc.saveAs((new File(filepath + "/" + filename + ".tiff")),tiffSaveOptions,true);
这是一个简单的解决方案(但需要一段时间才能实现;)
如果你确实想要老式的 PC 字节顺序,那就是:
tiffSaveOptions.byteOrder = ByteOrder.IBM;
虽然它似乎已经过时了(请参阅评论中我的链接)。
为了使用图层压缩保存,您需要声明
tiffSaveOptions.layers = true;
然后设置
tiffSaveOptions.layerCompression = LayerCompression.ZIP; //Also RLE Option
总共就变成:
var tiffSaveOptions = new TiffSaveOptions();
tiffSaveOptions.imageCompression = TIFFEncoding.TIFFLZW;
tiffSaveOptions.alphaChannels = true;
tiffSaveOptions.saveImagePyramid = false;
tiffSaveOptions.transparency = false;
tiffSaveOptions.interleaveChannels = true;
tiffSaveOptions.byteOrder = ByteOrder.IBM;
tiffSaveOptions.layers = true;
tiffSaveOptions.layerCompression = LayerCompression.ZIP; //Also RLE Option
activeDocument.saveAs((new File(filepath + "/" + filename + ".tiff")),tiffSaveOptions,true);