tif文件和C#

问题描述 投票:-1回答:1

我正在用C#编写tif文件。

CODE:

System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(800, 1000); //Creates Bitmap
using(Graphics g = Graphics.FromImage(bitmap))
 {
    RectangleF rect = new RectangleF(new PointF(0, 700), new SizeF(200,200)); 
    StringFormat drawFormat = new StringFormat();
    drawFormat.Alignment = StringAlignment.Near;
    g.DrawString("Comment: " + CommentBox.Text, outputFont, Brushes.Black, rect, drawFormat); }

但是,第三方应用程序难以查看这些tif文件。我可以直接导航到保存这些文件的存储库,然后将其打开以进行查看。

我的C#tif文件无法被第三方软件查看,其位深度= 32,压缩率为''(猜测这是默认设置)

可由第三方软件查看的tif文件(不是由我的C#代码创建的)的位深度= 1且压缩='CCITT T.6'

谁能向我解释有什么区别,以及为什么第三方软件无法查看我的文件?

c# tiff
1个回答
2
投票

图像之间的区别在于,您使用C#创建的图像是具有三个8位彩色通道(RGB)和8位alpha通道的未压缩彩色图像,而第三方软件使用的是单色传真图像。该软件很可能无法打开全彩色图像。

这里的答案应该可以帮助您创建单色图像,然后第三方软件也许可以打开它:Converting a bitmap to monochrome

© www.soinside.com 2019 - 2024. All rights reserved.