Skip to content

sailv1.2.0

Updated

The missing small and fast image decoding library for humans (not for machines)

#Usage

The package sail provides CMake targets:

C libraries:

find_package(Sail CONFIG REQUIRED)
target_link_libraries(main PRIVATE SAIL::sail)

C++ bindings:

find_package(SailC++ CONFIG REQUIRED)
target_link_libraries(main PRIVATE SAIL::sail-c++)

#Supported Platforms

!uwp

  • linux
  • osx
  • windows
  • uwp

#Features

Default feature: highest-priority-codecs

#all

Enable all codecs

Dependencies:
  • sail

    Features: high-priority-codecs, highest-priority-codecs, low-priority-codecs, lowest-priority-codecs, medium-priority-codecs

and 29 transitive dependencies:
Host Dependencies:
7 transitive dependencies:

#avif

Enable AVIF codec

Dependencies:
and 3 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

#bmp

Enable BMP codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#fli

Enable FLI codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#gif

Enable GIF codec

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

#hdr

Enable HDR codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#heif

Enable HEIF codec

Dependencies:
and 2 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

#high-priority-codecs

Enable high priority codecs such as AVIF

Dependencies:
  • sail

    Features: avif, highest-priority-codecs, ico

and 9 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

#highest-priority-codecsdefault

Enable highest priority codecs such as JPEG or PNG

Dependencies:
  • sail

    Features: gif, highest-priority-codecs, jpeg, png, svg, webp

and 6 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

#ico

Enable ICO codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#jbig

Enable JBIG codec

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

#jpeg

Enable JPEG codec

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#jpeg2000

Enable JPEG2000 codec

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#jpegxl

Enable JPEG XL codec

Dependencies:
and 3 transitive dependencies:
Host Dependencies:
4 transitive dependencies:

#low-priority-codecs

Enable low priority codecs such as TGA

Dependencies:
  • sail

    Features: bmp, hdr, highest-priority-codecs, jpeg2000, jpegxl, pnm, qoi, tga

and 12 transitive dependencies:
Host Dependencies:
4 transitive dependencies:

#lowest-priority-codecs

Enable lowest priority codecs such as XBM

Dependencies:
  • sail

    Features: fli, highest-priority-codecs, jbig, pcx, wal, xbm, xpm, xwd

and 7 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

#medium-priority-codecs

Enable medium priority codecs such as TIFF

Dependencies:
  • sail

    Features: heif, highest-priority-codecs, openexr, psd, raw, tiff, video

and 20 transitive dependencies:
Host Dependencies:
7 transitive dependencies:

#openexr

Enable OPENEXR codec

Dependencies:
and 3 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

#openmp

Enable OpenMP support

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#pcx

Enable PCX codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#png

Enable PNG codec

Dependencies:
and one transitive dependency:
Host Dependencies:
3 transitive dependencies:

#pnm

Enable PNM codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#psd

Enable PSD codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#qoi

Enable QOI codec

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

#raw

Enable RAW codec

Dependencies:
and 4 transitive dependencies:
Host Dependencies:
4 transitive dependencies:

#svg

Enable SVG codec

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#test

Build and run tests

Dependencies:
  • sail

    Features: all, highest-priority-codecs

and 29 transitive dependencies:
Host Dependencies:
7 transitive dependencies:

#tga

Enable TGA codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#tiff

Enable TIFF codec

Dependencies:
  • tiff

    Features: (none)

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#video

Enable VIDEO codec

Dependencies:
  • ffmpeg

    Features: avcodec, avdevice, avfilter, avformat, bzip2, lzma, swresample, swscale, zlib

and 3 transitive dependencies:
Host Dependencies:
7 transitive dependencies:

#wal

Enable WAL codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#webp

Enable WEBP codec

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#xbm

Enable XBM codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#xpm

Enable XPM codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#xwd

Enable XWD codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#Dependencies

No dependencies.

#Host Dependencies

No transitive dependencies.

#Host Tool For

No ports use this.

#Contributors

  • Dmitry Baryshev's avatarDmitry Baryshev
  • autoantwort's avatarautoantwort
  • Dzmitry Baryshau's avatarDzmitry Baryshau
  • Lily Wang's avatarLily Wang
  • JonLiu1993's avatarJonLiu1993
  • Thomas1664's avatarThomas1664
  • gerard-ryan-immersaview's avatargerard-ryan-immersaview
  • Billy O'Neal's avatarBilly O'Neal

#Changelog

Show 24 earlier changes