gpt4 book ai didi

c# - 如何使用 C++ 或 C# 加载 cmyk 图像并更改每个像素的 cmyk 值?

转载 作者:行者123 更新时间:2023-11-30 04:32:46 27 4
gpt4 key购买 nike

整整一个月,我一直在尝试找出如何加载 cmyk 图像(8 位 tiff)并进行 UCA、UCR、GCR 转换。

我知道这种转换的公式,但我在使用 C++ 或 C# 加载 cmyk 图像时遇到问题。

我的计划是逐个像素地操作图像并更改该像素的每个值 C、M、Y、K,最后将更改后的图像保存为 8 位 tiff cmyk 图像。所以基本上我想遍历每个像素,更改 cmyk 值,然后保存图像。

我很难为 C# 或 C++ 找到并安装这样的库,我正在为两者使用 Visual Studio Express 2010。

我可以使用哪些库来加载这些图像?

最佳答案

libtiff会让你操作 TIFF 文件。另见 this关于使用 Visual Studio 构建 libtiff 的回答。

您需要使用 TIFFReadScanline 逐行读取图像以避免被库转换为 RGB。开源 tifftopnm 实用程序可以执行此操作;它的来源是here - 它使用 pick_cmyk_pixel 获取数据后将其转换为 RGB,当然你也可以用自己的逻辑代替。

关于c# - 如何使用 C++ 或 C# 加载 cmyk 图像并更改每个像素的 cmyk 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7404085/

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