Subscribed unsubscribe Subscribe Subscribe

鳩舎

レースしない

ノーモア・モアレ

ImageMagick golang

ImageMagick で普通に画像をリサイズするとモアレがひどいことになる。

具体的には LANCZOS Filter でリサイズするとひどい。

なので Bicubic を使って、かつ線がボケないようにリサイズを行いたいときには、以下のようにする(golang w/ imagick)。

wand.SetImageInterpolateMethod(imagick.INTERPOLATE_PIXEL_BICUBIC)
wand.ResizeImage(w, h, imagick.FILTER_LANCZOS2_SHARP, 1)

LANCZOS2 のシャープフィルタと併用するとなかなか綺麗になる。また、この時には SetOption で jpeg:size を利用していると、その時点で荒いリサイズになってしまってモアレが出るので注意