gpt4 book ai didi

c# - 在 FreeImage 中更改图像分辨率

转载 作者:太空宇宙 更新时间:2023-11-03 11:41:40 25 4
gpt4 key购买 nike

我使用 FreeImage 打开一个多页 TIFF 文件并锁定特定页面。之后,我使用以下代码更改页面的图像分辨率:

FreeImage.SetResolutionX(page, (uint)outputDpi);
FreeImage.SetResolutionY(page, (uint)outputDpi);

在此之后,我想将页面导出为 JPEG,如下所示:

FreeImage.SaveEx(ref page, outputPath, FREE_IMAGE_FORMAT.FIF_JPEG, FREE_IMAGE_SAVE_FLAGS.TIFF_JPEG, depth, false);

但是,在此之后,我保存的文件中的分辨率始终为 72x72。我错过了什么?

最佳答案

我正在使用下一个代码进行保存:

FreeImage.SetResolutionX(forSaving, (uint)dpiValue);
FreeImage.SetResolutionY(forSaving, (uint)dpiValue);
FREE_IMAGE_SAVE_FLAGS compression = getJpegQuality(quality);
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, forSaving, filename, compression);

一切正常

尝试使用 Save 而不是 SaveEx

关于c# - 在 FreeImage 中更改图像分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591664/

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