这是我第一次使用图像,我正在尝试将图像保存为16位灰度tiff文件,该文件应该看起来像附加图片中的1。
我试过用
img.Save(".\\MyFile\\myImage.tif",ImageFormat.Tiff);
但从所附图片来看,结果是2。
我已将保存更改为
EncoderParameters eps = new EncoderParameters(2);
eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.ColorDepth,24L);
eps.Param[1] = new EncoderParameter(System.Drawing.Imaging.Encoder.Compression,(long)EncoderValue.CompressionNone);
//var ei = GetEncoderInfo(ImageFormat.Tiff);
var ei = GetEncoderInfo("image/tiff");
img.Save(".\\MyFile\\myImage.tif", ei, eps);
因为颜色深度不能是16,所以我只能从附加图片中获得结果3。
有没有办法将图像保存为未压缩的16位灰度tiff文件而不使用其他库?