public void PngTest() { /*var png1 = new PNG.PngImage($@"C:\Temp\Font.png"); * png1.Save(@"C:\Temp\pngTest1.png"); * * png1.DataStructure = Image.ImageDataStructure.Bgr; * * BMP.BmpImage.Export(png1.Data, png1.Width, png1.Height, @"C:\Temp\pngTest2.bmp");*/ var path = Path.GetTempFileName(); var img = new Image() { Width = 16, Height = 16, DataStructure = Image.ImageDataStructure.Byte, Data = Enumerable.Range(0, 256).Select(a => (byte)(a % 256)).ToArray() }; var png = new PNG.PngImage(img); png.Save(path); var read = new PNG.PngImage(path); var pixel1 = png.GetPixel(10, 10); var pixel2 = read.GetPixel(10, 10); Assert.IsTrue(pixel1[0] == pixel2[0] && pixel1[1] == pixel2[1] && pixel1[2] == pixel2[2]); }
public void CmykTiffTest() { var test = new Tiff.TiffImage(@"C:\Temp\cmyk.tif") { DataStructure = Image.ImageDataStructure.Rgb }; var png = new PNG.PngImage(test); png.Save(@"C:\Temp\cmykTif.png"); }
public void MultichannelTiffTest() { var test = new Tiff.TiffImage(@"C:\Users\javierol\Desktop\CMYKORB1024.tif") { DataStructure = Image.ImageDataStructure.Rgb }; var png = new PNG.PngImage(test); png.Save(@"C:\Temp\cmykTif.png"); }