Skip to content

Useful tools and links

Brian Popow edited this page Mar 10, 2023 · 11 revisions

This is a collection of useful tools and links to help contributors getting started.

Useful tools:

  • imagemagick command line tool for converting between image formats or compressing images with different compressions. Useful for creating test images for unit tests.
  • https://sharplab.io is a .NET code playground that shows intermediate steps and results of code compilation. Useful for seeing what IL code will be generated.

PNG Format

LibPng is considered the reference implementation.

Some useful links for documentation of the PNG format

Useful testimages for reference:

Gif Format

Useful tools:

  • gifiddle is a GIF viewer based on JavaScript and HTML5 that runs entirely in a browser, for detailed information and various rendering modes for analysis and optimization.

Some useful links for documentation of the GIF format

A useful set of gif test images

Webp format

libwebp is considered the reference implementation. It comes with some useful tools:

  • webpinfo: Shows if a webp image is encoded correctly.
  • dwebp: decodes a webp image.
  • cwebp: encoed a image to webp format.

Some useful links for documentation of the webp format

webp test data:

Jpeg Format

libjpeg is considered to be the reference implementation.

Tiff Format

LibTiff is considered the reference implementation.

  • tiffinfo: Allow to check, if a tiff file was encoded correctly.
  • tiffcp: Copy, convert, or combine TIFF files.
  • tiffcmp: Compare the tags and data in two TIFF files.
  • tiffdump: Display directory information from TIFF files.

Some useful links for documentation about the TIFF format

TGA Format

Some useful links for documentation about the TGA format

Bitmap Format

Some useful links for documentation about the bitmap format

A set of bitmap test images, which can be used as reference for decoding

Image Metadata