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