gpt4 book ai didi

c# - .NET TIFF 文件 : RGB to CMYK conversion possible without a third party library?

转载 作者:行者123 更新时间:2023-11-30 19:22:46 25 4
gpt4 key购买 nike

继续我之前的问题:是否以及如何采用基于 RGB 的 TIFF文件并使用标准 .NET (3.5) 功能将它们转换为 CMYK?

这可能吗?

最佳答案

实际上有一种方法可以使用 System.Windows.Media.Imaging 命名空间目前似乎只能与 TIFF 一起正常工作(这对我来说很好):

    Stream imageStream = new
FileStream(@"C:\temp\mike4.jpg", FileMode.Open, FileAccess.Read, FileShare.Read);
BitmapSource myBitmapSource = BitmapFrame.Create(imageStream);
FormatConvertedBitmap newFormatedBitmapSource = new FormatConvertedBitmap();
newFormatedBitmapSource.BeginInit();
newFormatedBitmapSource.Source = myBitmapSource;
newFormatedBitmapSource.DestinationFormat = PixelFormats.Cmyk32;
newFormatedBitmapSource.EndInit();

BitmapEncoder encoder = new TiffBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(newFormatedBitmapSource));

Stream cmykStream = new FileStream(@"C:\temp\mike4_CMYK.tif",

FileMode.Create, FileAccess.Write, FileShare.Write);
encoder.Save(cmykStream);
cmykStream.Close();

参见“Converting images from RGB to CMYK”,Calle Mellergardh 的回答。

关于c# - .NET TIFF 文件 : RGB to CMYK conversion possible without a third party library?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/623636/

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