libwebpv1.6.0
- Updated
WebP codec: library to encode and decode images in WebP format
- Project website: https://github.com/webmproject/libwebp
#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,simdlibwebp
Platforms:
!osx & !static
Features:libwebpmux,nearlossless,simd,vwebplibwebp
Platforms:
!android & !osx & !uwp & !(windows & static)
Features:libwebpmux,nearlossless,simd,vwebp-sdl
and 12 transitive dependencies:
- egl-registry (through opengl-registry)
- expat (through dbus)
- freeglut (through libwebp)
- giflib (through libwebp)
- libjpeg-turbo (through libwebp)
- libpng (through libwebp)
- opengl (through freeglut)
- opengl-registry (through opengl)
- sdl2 (through libwebp)
- zlib (through libpng)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through giflib)
- vcpkg-cmake-config (through libjpeg-turbo)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#anim
Build animation utilities.
Dependencies:
- giflib
- libjpeg-turbo
- libpng
libwebp
Features:
img2webp,muxtiff
Features: (none)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through giflib)
- vcpkg-cmake-config (through libjpeg-turbo)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#cwebp
Build the cwebp command line tool.
Dependencies:
- libjpeg-turbo
- libpng
tiff
Features: (none)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libjpeg-turbo)
- vcpkg-cmake-config (through libjpeg-turbo)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#dwebp
Build the dwebp command line tool.
Dependencies:
- libjpeg-turbo
- libpng
tiff
Features: (none)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libjpeg-turbo)
- vcpkg-cmake-config (through libjpeg-turbo)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#extras
Build extras. (Doesn't include vwebp-sdl.)
Dependencies:
- libjpeg-turbo
- libpng
tiff
Features: (none)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libjpeg-turbo)
- vcpkg-cmake-config (through libjpeg-turbo)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#gif2webp
Build the gif2webp conversion tool.
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (through giflib)
#img2webp
Build the img2webp animation tool.
Dependencies:
- libjpeg-turbo
- libpng
libwebp
Features:
libwebpmuxtiff
Features: (none)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libjpeg-turbo)
- vcpkg-cmake-config (through libjpeg-turbo)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#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.
#nearlosslessdefault
Enable near-lossless encoding
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:
- egl-registry (through opengl-registry)
- opengl-registry (through opengl)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through freeglut)
- vcpkg-cmake-config (through freeglut)
#vwebp-sdl
Build the vwebp viewer tool for SDL.
Dependencies:
and 10 transitive dependencies:
- egl-registry (through opengl-registry)
- expat (through dbus)
- freeglut (through libwebp)
- libjpeg-turbo (through libwebp)
- libpng (through libwebp)
- opengl (through freeglut)
- opengl-registry (through opengl)
- zlib (through libpng)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libjpeg-turbo)
- vcpkg-cmake-config (through libjpeg-turbo)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#Dependencies
No transitive dependencies.
#Used By
- allegro5
- aui
- aui-toolbox
- elements
- ffmpeg (feature
webp) - freeimage
- gdal (feature
webp) - graphicsmagick
- graphviz
- gstreamer (feature
webp) - leptonica
- libgd (feature
webp) - libvips (feature
webp) - libwebp
- libwebp (feature
all) - libwebp (feature
anim) - libwebp (feature
gif2webp) - libwebp (feature
img2webp) - libwebp (feature
mux) - libwebp (feature
vwebp-sdl) - mapnik (feature
webp) - opencv3 (feature
webp) - opencv4 (feature
webp) - openimageio (feature
webp) - osgearth
- qt5-imageformats (feature
webp) - qtimageformats (feature
webp) - qtwebengine (feature
pdf) - sail (feature
webp) - sdl2-image (feature
libwebp) - sdl3-image (feature
webp) - skia (feature
webp) - tiff (feature
webp) - tiledb (feature
webp) - wxwidgets
#Host Tool For
No ports use this.
#Contributors
Silvio
Alexander Karatarakis
Mikhail Paulyshka
Ivy Snow
LazyHamster
Robert Schumacher
Victor Romero
kiwixz
Stefano Sinigardi
JackBoosY
pravic
JackBoosY
Tatsuro Shibamura
Alexander Neumann
Alexander Neumann
Phoebe
Matthew Oliver
Kai Pastor
Billy O'Neal
JonLiu1993
Clinton Ingram
autoantwort
Theodore Tsirpanis
Frank
chausner
Lily Wang
Thomas1664
Ryan Zoeller
Andrew Tribick
Byoungchan Lee
SunBlack
#Changelog
Show 50 earlier changes
3310f8efix the xrandr link issue3f6be88removed traces of web_js completlyf028e3atried to fix build failure for web_js but am out of ideas. -> removed feature.8c64335Fatal error on invalid feature combination.d8167d3fix extra dependencies and build errors09dca6dupdate missing sdl dependency in feature extrasb8a3341change cmake target path to WebP74e8f62fix linux regressionaf2bf73always build mux library68d7204fix accidental removal of targets and configsb4ebb0aupdate to 1.1.06f1e19fadd necessary preprocessor definition7912f3fretry with split feature dependencies.824fffdfix control syntax2c96133deactivate vwebp and extras on osx. (due to CI message)8d3ac08restore the all feature.f6d328dupdate libwebp and improve portfile6c7635d[libwebp]Fix two dependent windows library link conditions.e4a619c[eigen3][libffi][libmysql][libwebp][rapidjson][websocketpp] Convert to use vcpkg_from_github5609d34[libwebp] Deploy FindWebP.cmaked2c1aadFixed build & install. Added mux library.a234842[libwebp] update to 0.6.126516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)852a40b[libwebp] update to 0.6.0b93702f[libwebp] Bump version5e92169[libwebp] Fix debug postfix and build1808d46triplet is now automatically included before portfiles.71594b6Remove portfile branching of vcpkg_copy_pdbs()cb948e8[libwebp] Add call to vcpkg_copy_pdbs()3e6fe1fAdd libwebp port