예제 #1
0
 public void Decode()
 {
     using (var TempFile = File.OpenRead("./TestImages/Formats/Png/splash.png"))
     {
         var TempDecoder = new Structure.Sketching.Formats.Png.Decoder();
         var TempImage   = TempDecoder.Decode(TempFile);
         Assert.Equal(241500, TempImage.Pixels.Length);
         Assert.Equal(500, TempImage.Width);
         Assert.Equal(483, TempImage.Height);
         Assert.Equal(500d / 483d, TempImage.PixelRatio);
     }
 }
예제 #2
0
 public void Encode(string fileName)
 {
     using (var TempFile = File.OpenRead(InputDirectory + fileName))
     {
         var TempDecoder = new Structure.Sketching.Formats.Png.Decoder();
         var TempImage   = TempDecoder.Decode(TempFile);
         var TempEncoder = new Structure.Sketching.Formats.Png.Encoder();
         using (var TempFile2 = File.OpenWrite(OutputDirectory + fileName))
         {
             TempEncoder.Encode(new BinaryWriter(TempFile2), TempImage);
         }
     }
     Assert.True(CheckFileCorrect(fileName));
 }