Skip to Content

sail v0.9.6

Created
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++) 

# License

# 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 18 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# avif

Enable AVIF codec

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

# bmp

Enable BMP codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# gif

Enable GIF codec

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

# high-priority-codecs

Enable high priority codecs such as BMP

Dependencies:
  • sail

    Features: bmp , highest-priority-codecs , svg

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

# highest-priority-codecs default

Enable highest priority codecs such as JPEG or PNG

Dependencies:
  • sail

    Features: gif , highest-priority-codecs , jpeg , png , tiff

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

# ico

Enable ICO codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# jpeg

Enable JPEG codec

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# jpeg2000

Enable JPEG2000 codec

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

# jpegxl

Enable JPEG XL codec

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

# low-priority-codecs

Enable low priority codecs such as TGA

Dependencies:
  • sail

    Features: highest-priority-codecs , ico , pcx , psd , qoi , tga

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

# lowest-priority-codecs

Enable lowest priority codecs such as XBM

Dependencies:
  • sail

    Features: highest-priority-codecs , wal , xbm

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

# medium-priority-codecs

Enable medium priority codecs such as AVIF

Dependencies:
  • sail

    Features: avif , highest-priority-codecs , jpeg2000 , jpegxl , webp

and 17 transitive dependencies:
Host Dependencies:
3 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:

# psd

Enable PSD codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# qoi

Enable QOI codec

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# svg

Enable SVG codec

Dependencies:

No transitive dependencies.

Host Dependencies:
2 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:

# 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.

# Dependencies

No dependencies.

# Host Dependencies

No transitive dependencies.

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Dmitry Baryshev's avatar Dmitry Baryshev
  • autoantwort's avatar autoantwort
  • Dmitry Baryshev's avatar Dmitry Baryshev
  • Lily Wang's avatar Lily Wang
  • JonLiu1993's avatar JonLiu1993
  • Thomas1664's avatar Thomas1664
  • gerard-ryan-immersaview's avatar gerard-ryan-immersaview

# Changelog

and 17 more commits:

# Source