public void MonoDithering_Bayer4x4_DitheringIsWorking() { // given string tiffFile = string.Format("{0}.tif", GetCurrentMethod()); MonoDithering converter = new Bayer4x4MonoDithering(); // when using (var bmpDithered = converter.Dither(testColorBitmap)) { // then Assert.AreEqual(bmpDithered.PixelFormat, PixelFormat.Format8bppIndexed); } }
public void MonoDithering_Bayer4x4_CanSaveAsMonohromaticTiff() { // given string tiffFile = string.Format("{0}.tif", GetCurrentMethod()); MonoDithering converter = new Bayer4x4MonoDithering(); // when using (var bmpDithered = converter.Dither(testColorBitmap)) converter.SaveAsMonoTiff(bmpDithered, tiffFile); // then using (var bmpDithered = new Bitmap(tiffFile)) Assert.IsTrue(bmpDithered.PixelFormat == PixelFormat.Format1bppIndexed); }
//[Ignore] public void MonoDithering_Input32bppRgbBitmapIsWorking() { // given MonoDithering converter = new Bayer4x4MonoDithering(); string tiffFile = string.Format("{0}.tif", GetCurrentMethod()); using (var inputBitmap = new Bitmap(testColorBitmap.Width, testColorBitmap.Height, PixelFormat.Format32bppRgb)) { using (var g = Graphics.FromImage(inputBitmap)) { g.DrawImage(testColorBitmap, new Rectangle(0, 0, testColorBitmap.Width, testColorBitmap.Height)); } // when using (var bmpDithered = converter.Dither(inputBitmap)) { converter.SaveAsMonoTiff(bmpDithered, tiffFile); // then Assert.AreEqual(bmpDithered.PixelFormat, PixelFormat.Format8bppIndexed); } } }