Tag: bpp

使用Image类在c#中丢失图像质量(减少颜色数量)

我有一个ac#程序打开一个.tif图像,后来提供了保存它的选项。 但是,保存图像时质量始终会下降。 (编辑:我保存图像时传递了一些参数,使质量达到100%并且没有压缩,但实际独特颜色的数量从254到16,即使图像属性显示为8bpp) (EDIT2:所讨论的图像是每像素8位的灰度图像 – 256种颜色/灰度阴影 – 我测试的每像素24位彩色图像不会发生这种情况,所有颜色都保留在这里。我正在开始认为图像类可能只支持16种灰度 我该如何避免这种情况? 这是打开图像的代码: public Image imageImport() { Stream myStream = null; OpenFileDialog openTifDialog = new OpenFileDialog(); openTifDialog.Title = “Open Desired Image”; openTifDialog.InitialDirectory = @”c:\”; openTifDialog.Filter = “Tiff only (*.tif)|*.tif”; openTifDialog.FilterIndex = 1; openTifDialog.RestoreDirectory = true; if (openTifDialog.ShowDialog() == DialogResult.OK) { try { if ((myStream = openTifDialog.OpenFile()) != null) […]