首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从黑白tiff到彩色tiff的图像转换

从黑白tiff到彩色tiff的图像转换
EN

Stack Overflow用户
提问于 2013-12-04 18:37:42
回答 1查看 718关注 0票数 0

如何在c# .net中将双色tiff图像转换为彩色tiff图像而不损失质量和相同大小。这是我写的代码,用于将jpg图像转换为黑白图像。

代码语言:javascript
复制
string file = @"D:\Work\image001.jpg";
Bitmap bitmap = (Bitmap)Image.FromFile(file);
MemoryStream byteStream = new MemoryStream();
bitmap.Save(byteStream, ImageFormat.Tiff);
Image tiff = Image.FromStream(byteStream);
ImageCodecInfo encoderInfo = GetEncoderInfo("image/tiff");
EncoderParameters encoderParams = new EncoderParameters(1);
EncoderParameter parameter = new EncoderParameter(System.Drawing.Imaging.Encoder.Compression, (long)EncoderValue.CompressionCCITT4);
encoderParams.Param[0] = parameter;
tiff.Save(@"D:\Work\Tiff\1.tiff", encoderInfo, encoderParams);

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-11-06 03:31:41

您需要先将其转换为RGB位图,然后再转换回TIFF。

这里有个例子(不是我的):http://www.codeproject.com/Articles/15186/Bitonal-TIFF-Image-Converter-for-NET

然而,你确实意识到从技术上讲,它仍然是“双民族”的,对吗?当你的图像最初转换为黑白图像时,算法会使每个像素要么变黑,要么变白。无法确定每个像素的原始RGB值是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20373020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档