yigolden / JpegLibrary

JPEG decoder, encoder and optimizer implemented in C#.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JpegLibrary

JPEG decoder, encoder and optimizer implemented in C#.

Build Status

Supported Runtimes

  • .NET Framework 4.6.1+
  • .NET Core 3.1+
  • Runtimes compatible with .NET Standard 2.0

Supported Features

Decode

  • Decode Huffman-coding baseline DCT-based JPEG (SOF0)
  • Decode Huffman-coding extended sequential DCT-based JPEG (SOF1)
  • Decode Huffman-coding progressive DCT-based JPEG (SOF2)
  • Decode Huffman-coding lossless JPEG (SOF3)
  • Decode arithmetic-coding sequential DCT-based JPEG (SOF9)
  • Decode arithmetic-coding progressive DCT-based JPEG (SOF10)

See JpegDecode program for example.

Encode

  • Encode Huffman-coding baseline DCT-based JPEG (SOF0) with optimized coding.

See JpegEncode program for example.

Optimize

  • Optimize an existing baseline image to use optimized Huffman coding.

See JpegOptimize program for example.

About

JPEG decoder, encoder and optimizer implemented in C#.

License:MIT License


Languages

Language:C# 100.0%