gpt4 book ai didi

c# - PSD 文件未正确调整大小

转载 作者:行者123 更新时间:2023-11-30 18:35:03 31 4
gpt4 key购买 nike

我正在尝试使用 http://imageresizing.net/ 将 PSD 图像批量调整为 jpg

PSD 图像未正确转换。

enter image description here

帮助

我添加了对 psdcomposer 和 freeImage 的引用并使用它。

enter image description here

ImageResizer.Configuration.Config c = new ImageResizer.Configuration.Config();
//PsdReader psReader = new PsdReader();
ImageResizer.Plugins.PsdComposer.PsdComposerPlugin composer = new ImageResizer.Plugins.PsdComposer.PsdComposerPlugin();
//ImageResizer.Plugins.Wic.InteropServices.ComTypes.ExifColorSpace.sRGB
//ImageResizer.Plugins.Wic.InteropServices.MemoryIStream wic = new ImageResizer.Plugins.Wic.InteropServices.MemoryIStream();
ImageResizer.Plugins.FreeImageDecoder.FreeImageDecoderPlugin freeImage = new ImageResizer.Plugins.FreeImageDecoder.FreeImageDecoderPlugin();

//psReader.Install(c);
composer.Install(c);
//freeImage.Install(c);

我正在传递以下参数:scale=both&mode=max&ignoreicc=false&dpi=72&width=1280&height=1280

帮助

最佳答案

您需要指定哪个管道应该处理图像。 FreeImage 和 PsdComposer 是互斥的。

FreeImage 从 .PSD 文件渲染嵌入的位图,而 PsdComposer 将重新渲染 PSD 中的所有层(一种更昂贵且不太准确但更灵活的方法)。

使用 decoder=freeimage 以使用 PSD 的预渲染版本。

关于c# - PSD 文件未正确调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15563534/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com