Welcome! Log In Create A New Profile

Advanced

nginx image resizer && gd 2.2.3

Alexey Kuznetsov
October 14, 2016 06:26PM
День добрый!


Используем нгинкс для ресайза картинок. после очередного обновления
словили проблему. есть 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
Subject Author Posted

nginx image resizer && gd 2.2.3

Alexey Kuznetsov October 14, 2016 06:26PM

Re: nginx image resizer && gd 2.2.3

ngnx8810773a83 October 27, 2016 06:09PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 145
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready