Compare Image Format Compressions

WEBP JPG PNG Format Conversion Pipeline Compression

Compares compression of WebP, JPEG and PNG image formats.

Сode Snippet

using (var reader = new JpegReader("Chicago.jpg"))
using (var writerWebP = new WebPWriter("CompareImageFormatCompressions.webp"))
using (var writerJpeg = new JpegWriter("CompareImageFormatCompressions.jpg"))
using (var writerPng = new PngWriter("CompareImageFormatCompressions.png"))
{
    writerWebP.Quality = 90f;
    writerJpeg.Quality = 90;

    Pipeline.Run(reader + writerWebP);
    Pipeline.Run(reader + writerJpeg);
    Pipeline.Run(reader + writerPng);
}

var webpFile = new System.IO.FileInfo("CompareImageFormatCompressions.webp");
var jpegFile = new System.IO.FileInfo("CompareImageFormatCompressions.jpg");
var pngFile = new System.IO.FileInfo("CompareImageFormatCompressions.png");

Console.WriteLine("WebP: {0} KB", webpFile.Length / 1024);
Console.WriteLine("JPEG: {0} KB", jpegFile.Length / 1024);
Console.WriteLine("PNG: {0} KB", pngFile.Length / 1024);

Input

Chicago.jpg

Output

CompareImageFormatCompressions.txt

WebP: 87 KB
JPEG: 98 KB
PNG: 458 KB

CompareImageFormatCompressions.webp

CompareImageFormatCompressions.jpg

CompareImageFormatCompressions.png

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog