coobird / thumbnailator

Thumbnailator - a thumbnail generation library for Java
MIT License
5.18k stars 790 forks source link

WebP images turn green #221

Open filex88 opened 4 months ago

filex88 commented 4 months ago

Expected behavior

response-tree

Actual behavior

response-green

Steps to reproduce the behavior

my code is:

Thumbnails.of(new ByteArrayInputStream(originalBytes))
                    .size(targetWidth, targetHeight)
                    .outputFormat("JPEG")
                    .outputQuality(outputQuality)
                    .scalingMode(ScalingMode.PROGRESSIVE_BILINEAR)
                    .antialiasing(Antialiasing.ON)
                    .useExifOrientation(true)
                    .toOutputStream(outputStream);

i have also tried to set:

imageType(BufferedImage.TYPE_INT_ARGB)

or

imageType(BufferedImage.TYPE_INT_RGB)

and i already have ImageIO plugins imageio-core, imageio-jpeg, imageio-tiff, imageio-webp in my pom.

If I transform the image using other online tools before using it everything seems to work as it should.

The bug only appears with some webps and seems to be present also using other java image manipulation libraries that rely on ImageIO.

Environment

swhyeon98 commented 2 months ago

Has this issue been resolved?

I am using Thumbnailator version 0.4.8, and recently I have encountered an issue where images turn neon (bright colors) when generating thumbnails from uploaded images. This issue is not specific to certain images; even images that were processed correctly in the past are now affected.

For example, on September 11, when the issue occurred, images that had been processed without problems before September 10 also showed the same problem when re-uploaded on September 11.


OS vendor and version: CentOS 7 JDK vendor and version: 1.8 Thumbnailator version: 0.4.8