Re: Резкость в модуле image filter

Anton Kuznetsov maybe на arjlover.net
Вт Авг 23 13:05:09 UTC 2011


nginx 1.0.5
Makefile поправил

.if defined(WITH_HTTP_IMAGE_FILTER_MODULE)
LIB_DEPENDS+=   gd.4:${PORTSDIR}/graphics/gd
CONFIGURE_ARGS+=--with-http_image_filter_module
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_image_filter_module.c
.endif

прилагаемый патч положил в files/extra-patch-ngx_http_image_filter_module.c

Получается вот так:

# make
===>  Building for nginx-1.0.5,1
make -f objs/Makefile
cc -c -O -pipe -march=nocona -I /usr/local/include -I src/core  -I
src/event  -I src/event/modules  -I src/os/unix  -I objs -I src/http  -I
src/http/modules  -o objs/src/http/modules/ngx_http_image_filter_module.o
src/http/modules/ngx_http_image_filter_module.c
src/http/modules/ngx_http_image_filter_module.c:130: error:
'ngx_http_image_filter_sharpen' undeclared here (not in a function)
*** Error code 1

P.S. Приятно удивлен скоростью отклика! :)

Антон.


2011/8/23 Igor Sysoev <igor at sysoev.ru>

> On Tue, Aug 23, 2011 at 01:08:39PM +0200, Anton Kuznetsov wrote:
> > Попробовал сегодня воспользоваться image_filter для преобразования
> > изображений, результат разочаровал. Фильтр сильно портит резкость и это
> > никак не связано с параметром  image_filter_jpeg_quality. Это не страшно
> и
> > не очень заметно для некоторых изображений, но для качественных
> > профессиональных фото или для скриншотов HD-видео очень заметно!
> >
> > В GD уже давно есть функция gdImageSharpen:
> >
> > http://www.boutell.com/gd/manual2.0.33.html#gdImageSharpen
> > https://bitbucket.org/pierrejoye/gd-libgd/src/733361a31aab/src/gdfx.c
> >
> > Возможно ли ее внедрить в модуль? Может это уложится в небольшой быстрый
> > патч?
> >
> > P.S. Пример из реализации на php, оно того стоит!
> >
> http://adamhopkinson.co.uk/blog/wordpress/wp-content/uploads/2010/08/otter.jpg
>
> Прилагаемый патч добавляет директиву
>    image_filter_sharpen  число;
> которая применяет функцию gdImageSharpen() к конечной картинке.
> По умолчанию 0, который ничего не делает (что вообще-то не совпадает
> с интерфейсом gdImageSharpen()).
>
> Просьба сообщить о результатах.
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110823/33653fa0/attachment.html>


Подробная информация о списке рассылки nginx-ru