build-win64-mxe
libvips and its dependencies cross-compiled for all supported Windows architectures (x86_64,
i686 and aarch64).
Uses MXE as base environment. A custom plugin based upon the
llvm-mingw repository is used to swap GCC and binutils
with Clang and other LLVM-based tools.
Creating a zipball
Most people will not need to do this; proceed with caution.
Run the top-level build script with the --help parameter for help.
libvips-web dependencies
libvips-all dependencies
Same as libvips-web + these extra dependencies:
libjpeg-turbo
libvips does not use any of MozJPEG's improvements by default unless explicitly set,
yet one can still choose to build the above variants with libjpeg-turbo instead of
MozJPEG. This can be accomplished with the --with-jpeg-turbo argument.
For example:
./build.sh --with-jpeg-turbo
In that case, the following version of libjpeg-turbo is built:
jpegli
jpegli is an improved JPEG encoder and decoder implementation, fully compatible with
the API/ABI of libjpeg62. It leverages many of the insights from related projects like
guetzli, butteraugli, and JPEG XL to achieve a higher
quality-per-byte for JPEG images. To enable this, use the --with-jpegli argument when
building. For example:
./build.sh --with-jpegli
In that case, the following version of jpegli is built:
| Dependency | Version | Used under the terms of |
|---|
| jpegli | 031a007 | BSD 3-Clause |
zlib
By default, zlib-ng is built. This is a zlib replacement with optimizations for
"next generation" systems. You can use the --without-zlib-ng argument during the
build when (vanilla-)zlib is preferred. For example:
./build.sh --without-zlib-ng
In that case, the following version of zlib is built:
HEVC-related dependencies
The above variants can optionally be built with libde265 and x265 to process
HEIC images. This can be turned on with the --with-hevc argument. For example:
./build.sh --with-hevc
These dependencies include HEVC-related logic and are therefore not included in the
prebuilt binaries while it is patent-encumbered.
| Dependency | Version | Used under the terms of |
|---|
| libde265 | 1.1.2 | LGPLv3 |
| x265 | 4.3 | GPLv2 |