private void button4_Click(object sender, EventArgs e) { using (PictureCompressionBase pcb = new PictureCompression(pictureBox1.Image)) { pcb.CompressionORDeCompressionHandleMethod(); pictureBox1.Image = pcb.HandledImage.Clone() as Image; //pcb.HandledImage.Save("your path", pcb.OutedImageCodecInfo, pcb.OutedEncoderParameters); //You need to save it and then open it in the file to use this class to compress again } }
private void Decompress(byte[] compressed, byte[] expected) { var uncompressed = PictureCompression.Decompress(compressed, 0, compressed.Length, expected.Length); uncompressed.Should().BeEquivalentTo(expected); }
public void DecompressNull() { Action act = () => PictureCompression.Decompress(null, 0, 0, 0); act.Should().Throw <ArgumentNullException>(); }