- Updated to use webp 1.4.0
- Removed open-gif library which is no longer maintained. #292
- Fixed for multithread builder method (#290)
- Added the option to use multithreading when encoding webp (#287)
- Support webp in linux os with aarch64 architecture (#286)
- Fixed RGB colour average calcuation #280
- Default webp on macos to use ARM architecture#278
- Fixed filters that require int data type #277
- Fixed withInfiniteLoop(false) on gif writers. #272
- Added the system property
com.sksamuel.scrimage.webp.platform=mac-arm64
to specify to use webp-mac-arm64 binaries. #276
- Added the system property "com.sksamuel.scrimage.webp.binary.dir" to configure the directory of the webp binaries. (#274)
- Added the option to generate the webp file without alpha. (#270)
- Better error message when image loading fails, to indicate the file type.
- Fixed webp support for windows that was broken in 4.0.34
- Fixed bug stopping PNG compression from being applied to some types of images.
- Updated webp to 1.3.0
- Removed deprecated use of finalizer
- Add withCompression option to StreamingGifWriter #256
- Fixed JpegWriter.NoCompression preset is misleading #255
- Add convert animated gif to animated webp (#253)
- Add dispose method support when writing frames with StreamingGifWriter #242 zalmb8
- Handle temp files when compressing webp (#246)
- Bumped twelve monkeys library to 3.8.2
- Added methods to copy a pixel by changing one component.
- Added method to clone an AWT image with another image type.
- Updated error message on the ImageIOReader.
- Removed noisy println
- Added extra constructor for ImageIOReader that accepts javax readers
- Added
withImageReaders
to ImmutableImageLoader to allow specifying theImageReader
implements to use.
- Added process destroy to explicitly remove resources in the webp module.
- Clean up /tmp files when decompressing using the webp module. #240 Jeff Bilicki
- Updated
FormatDetector
to detect webp (#238) Ilia
- Updated
StreamingGifWriter
to support writing to anyOutputStream
in addition to the existing file/path options.
- Fixed issue with autocrop when no changes are required.
- Bumped 12monkeys and commons-io versions.
- Added
AnimatedGifReader.read(inputstream)
, to allow reading each frame of an animated GIF as anImmutableImage
.
- Autocrop now works on fully transparent pixels.
- All dependencies no longer transitively include kotlin-stdlib.
- Support webp binary in multiple o/s.
- Core dependency no longer transitively includes kotlin-stdlib.
- Added
withClassloader
option toImmutableImageLoader
to support discovery ofImageReader
instances on arbitrary classpaths.
- Fixed webp support on Windows
- Fixed regression in
ScaleMethod.Bicubic
scale speed. - Added
ScaleMethod.Progressive
scaling method.