本帖最后由 morganrex 于 2017-8-29 17:25 编辑
demo代码里面我测试了下
LoadThumbnailImage方法中有个
if (!info.BitsPerPixel.Equals(1))
piexl = info.BitsPerPixel;
导致原本的位深从1变为预设的8,然后用
Load(path, Convert.ToInt32(width), Convert.ToInt32(height), piexl, RasterSizeFlags.Resample, CodecsLoadByteOrder.RgbOrGray, 1, 1); 这个方法处理之后就变成蓝色的了
原本格式CcittGroup4,位深为1,处理之后变成图像格式为CcittGroup4,位深为8 如果这里不将位深设置为8,形成的缩略图会很模糊,用new.tif可测试出结果
这个麻烦确认下
|