Skip to content

libwebpv1.6.0

Updated

WebP codec: library to encode and decode images in WebP format

#Usage

libwebp provides CMake targets:

find_package(WebP CONFIG REQUIRED)
# basic usage
target_link_libraries(main PRIVATE WebP::webp WebP::webpdecoder WebP::webpdemux)
# for manipulating the WebP graphics format container (port feature libwebpmux)
target_link_libraries(main PRIVATE WebP::libwebpmux)
# for sharp RGB to YUV conversion
target_link_libraries(main PRIVATE WebP::sharpyuv)

#Supported Platforms

All platforms supported.

#Features

Default features: simd, libwebpmux, nearlossless

#all

enable all features except for swap16bitcsp

Dependencies:
  • libwebp

    Features: anim, cwebp, dwebp, extras, gif2webp, img2webp, info, libwebpmux, mux, nearlossless, simd

  • libwebp

    Platforms: !osx & !static
    Features: libwebpmux, nearlossless, simd, vwebp

  • libwebp

    Platforms: !android & !osx & !uwp & !(windows & static)
    Features: libwebpmux, nearlossless, simd, vwebp-sdl

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

#anim

Build animation utilities.

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

#cwebp

Build the cwebp command line tool.

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

#dwebp

Build the dwebp command line tool.

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

#extras

Build extras. (Doesn't include vwebp-sdl.)

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

#gif2webp

Build the gif2webp conversion tool.

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

#img2webp

Build the img2webp animation tool.

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

#info

Build the webpinfo command line tool.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#libwebpmuxdefault

Build the libwebpmux library

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#mux

Build the webpmux command line tool.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

#nearlosslessdefault

Enable near-lossless encoding

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#simd

Enable any SIMD optimization.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#swap16bitcsp

Enable byte swap for 16 bit colorspaces.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#unicode

Build Unicode executables. (Adds definition UNICODE and _UNICODE)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#vwebp

Build the vwebp viewer tool.

Platforms: !osx & !(windows & static)
  • linux
  • uwp
  • windows-dynamic
  • osx
  • windows-static
Dependencies:
and 2 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

#vwebp-sdl

Build the vwebp viewer tool for SDL.

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

#Dependencies

  • libwebp

    Platforms: windows
    Features: unicode

  • libwebp

    Platforms: osx & x64
    Features: simd

No transitive dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

#Host Tool For

No ports use this.

#Contributors

  • Silvio's avatarSilvio
  • Alexander Karatarakis's avatarAlexander Karatarakis
  • Mikhail Paulyshka's avatarMikhail Paulyshka
  • Ivy Snow's avatarIvy Snow
  • LazyHamster's avatarLazyHamster
  • Robert Schumacher's avatarRobert Schumacher
  • Victor Romero's avatarVictor Romero
  • kiwixz's avatarkiwixz
  • Stefano Sinigardi's avatarStefano Sinigardi
  • JackBoosY's avatarJackBoosY
  • pravic's avatarpravic
  • JackBoosY's avatarJackBoosY
  • Tatsuro Shibamura's avatarTatsuro Shibamura
  • Alexander Neumann's avatarAlexander Neumann
  • Alexander Neumann's avatarAlexander Neumann
  • Phoebe's avatarPhoebe
  • Matthew Oliver's avatarMatthew Oliver
  • Kai Pastor's avatarKai Pastor
  • Billy O'Neal's avatarBilly O'Neal
  • JonLiu1993's avatarJonLiu1993
  • Clinton Ingram's avatarClinton Ingram
  • autoantwort's avatarautoantwort
  • Theodore Tsirpanis's avatarTheodore Tsirpanis
  • Frank's avatarFrank
  • chausner's avatarchausner
  • Lily Wang's avatarLily Wang
  • Thomas1664's avatarThomas1664
  • Ryan Zoeller's avatarRyan Zoeller
  • Andrew Tribick's avatarAndrew Tribick
  • Byoungchan Lee's avatarByoungchan Lee
  • SunBlack's avatarSunBlack

#Changelog

  • b9b668c[sdl1] Deindex (#53592)
  • 4698b36[libwebp] Remove NDK-bundled cpu-features source files (#48279)
  • 48f6fbb[libwebp] SIMD is optional on emscripten (#47076)
  • 966fbe9[libwebp] Update to 1.6.0 (#46733)
  • 96d5fb3[sdl1,libwebp] Update features baseline (#45214)
  • 6c9dfbe[libwebp] update to 1.5.0 (#43039)
  • 3a882b3[many ports] Don't depend on default features of tiff (#38049)
  • acc74b2[libwebp] Update to 1.4.0 (#38253)
  • 5d07886[libwebp] Update to 1.3.2 (#33785)
  • e4abb6d[libwebp] Fix target include files (#33212)
Show 50 earlier changes