Beispiel #1
0
        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]);
        }
Beispiel #2
0
        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");
        }
Beispiel #3
0
        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");
        }