День добрый!

Используем нгинкс для ресайза картинок. после очередного обновления словили проблему. есть PNG с прозрачным фоном. (ну для примера вот нарисовал https://ih.avksrv.org/img/nginx_test2.png ) и пропускаем его через

                image_filter rotate 270;
                image_filter resize 100 100;

на выходе Малевич: https://ih.avksrv.org/r/l100x100/nginx_test2.png

судя по всему появилось как результат https://github.com/libgd/libgd/issues/201 и вытекающего оттуда https://github.com/libgd/libgd/issues/268 в версии GD 2.2.3. Пересборка GD на 2.2.2 проблему решает.

зависит от преобразования картинки. При разных входящих размерах, пропорциях ресайза и отсутствии или наличии вращения бывает разный результат. эта картинка без вращения не бьется http://ih.avksrv.org/r/n100x100/nginx_test2.png но варианты бывают разные. при более кривом соотношении пикселей на входе и выходе или кропе будет более "стабильный" результат.

FreeBSD, 10.3 nginx (nginx-1.10.1_2,2), libgd (libgd-2.2.3,1) итд из портов.



/Алексей
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить