bimg icon indicating copy to clipboard operation
bimg copied to clipboard

Moiré patterns on resize

Open rrva opened this issue 5 years ago • 1 comments

The resize method in bimg gives moiré patterns when resizing from 1920x1080 to 480x270 with the following original image:

moire

When resizing to 480x270 there are moiré patterns:

moire-480

When resizing to 481, the moiré pattern is gone:

moire-481

Code used

originalImageBytes, err := bimg.Read("moire.jpg")

newImageBytes, err := bimg.NewImage(originalImageBytes).Process(bimg.Options{
	Width:         int(requestedWidth),
	StripMetadata: true,
})

rrva avatar Apr 15 '19 15:04 rrva

Maybe related to shrink-on-load in libjpeg-turbo:

https://github.com/lovell/sharp/issues/883

rrva avatar Apr 18 '19 14:04 rrva