nginx 1.0.5<br>Makefile поправил<br><br>.if defined(WITH_HTTP_IMAGE_FILTER_MODULE)<br>LIB_DEPENDS+= gd.4:${PORTSDIR}/graphics/gd<br>CONFIGURE_ARGS+=--with-http_image_filter_module<br>EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_image_filter_module.c<br>
.endif<br><br>прилагаемый патч положил в files/extra-patch-ngx_http_image_filter_module.c<br><br>Получается вот так:<br><br># make<br>===> Building for nginx-1.0.5,1<br>make -f objs/Makefile<br>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<br>
src/http/modules/ngx_http_image_filter_module.c:130: error: 'ngx_http_image_filter_sharpen' undeclared here (not in a function)<br>*** Error code 1<br><br>P.S. Приятно удивлен скоростью отклика! :)<br><br>Антон.<br>
<br><br><div class="gmail_quote">2011/8/23 Igor Sysoev <span dir="ltr"><<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On Tue, Aug 23, 2011 at 01:08:39PM +0200, Anton Kuznetsov wrote:<br>
> Попробовал сегодня воспользоваться image_filter для преобразования<br>
> изображений, результат разочаровал. Фильтр сильно портит резкость и это<br>
> никак не связано с параметром image_filter_jpeg_quality. Это не страшно и<br>
> не очень заметно для некоторых изображений, но для качественных<br>
> профессиональных фото или для скриншотов HD-видео очень заметно!<br>
><br>
> В GD уже давно есть функция gdImageSharpen:<br>
><br>
> <a href="http://www.boutell.com/gd/manual2.0.33.html#gdImageSharpen" target="_blank">http://www.boutell.com/gd/manual2.0.33.html#gdImageSharpen</a><br>
> <a href="https://bitbucket.org/pierrejoye/gd-libgd/src/733361a31aab/src/gdfx.c" target="_blank">https://bitbucket.org/pierrejoye/gd-libgd/src/733361a31aab/src/gdfx.c</a><br>
><br>
> Возможно ли ее внедрить в модуль? Может это уложится в небольшой быстрый<br>
> патч?<br>
><br>
> P.S. Пример из реализации на php, оно того стоит!<br>
> <a href="http://adamhopkinson.co.uk/blog/wordpress/wp-content/uploads/2010/08/otter.jpg" target="_blank">http://adamhopkinson.co.uk/blog/wordpress/wp-content/uploads/2010/08/otter.jpg</a><br>
<br>
</div></div>Прилагаемый патч добавляет директиву<br>
image_filter_sharpen число;<br>
которая применяет функцию gdImageSharpen() к конечной картинке.<br>
По умолчанию 0, который ничего не делает (что вообще-то не совпадает<br>
с интерфейсом gdImageSharpen()).<br>
<br>
Просьба сообщить о результатах.<br>
<font color="#888888"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
</font><br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br></blockquote></div><br><br>