# HG changeset patch # User Igor Sysoev # Date 1321349996 0 # Node ID aa4c2b46a4a3aa1547f28dd9bbc10841dbe608ad # Parent d87e97c0a3e468eb623dc79abd43b96abd6aa2dc Revised ngx_http_image_filter_module documentation, unfinished. diff -r d87e97c0a3e4 -r aa4c2b46a4a3 xml/ru/docs/http/ngx_http_image_filter_module.xml --- a/xml/ru/docs/http/ngx_http_image_filter_module.xml Tue Nov 15 09:03:03 2011 +0000 +++ b/xml/ru/docs/http/ngx_http_image_filter_module.xml Tue Nov 15 09:39:56 2011 +0000 @@ -2,7 +2,7 @@ - @@ -11,13 +11,17 @@ Модуль ngx_http_image_filter_module — это фильтр для преобразования изображений в форматах JPEG, GIF и PNG (0.7.54+). -По умолчанию модуль не собирается, нужно разрешить его сборку -при конфигурировании параметром ---with-http_image_filter_module. -Для сборки и работы этого модуля нужна библиотека + +По умолчанию этот модуль не собирается, его сборку необходимо +разрешить с помощью конфигурационного параметра +--with-http_image_filter_module. + + +Для сборки и работы этого модуля необходима библиотека libgd. -Рекомендуется использовать самую последнию версию библиотеки, -на текущий момент (май 2009) это версия 2.0.35. +Рекомендуется использовать самую последнюю версию библиотеки, +на текущий момент это версия 2.0.35. + @@ -28,9 +32,9 @@ location /img/ { - proxy_pass http://backend; - image_filter resize 150 100; - error_page 415 = /empty; + proxy_pass http://backend; + image_filter resize 150 100; + error_page 415 = /empty; } location = /empty { @@ -45,22 +49,43 @@
-(test|size|resize ширина высота|crop ширина высота) - + off + test + size + rotate + 90|180|270 + + + resize + ширина высота + + + crop + ширина высота + location Директива задаёт тип преобразования изображения: - + + +off + +отключает обработку данным модулем во вложенном location. + - -test — проверка того, что ответ действительно является изображением -в формате JPEG, GIF или PNG. В противном случае выдаётся ошибка 415. - +test + +проверяет, что ответ действительно является изображением +в формате JPEG, GIF или PNG. +В противном случае возвращается ошибка +. + - -size — выдаёт информацию об изображении в формате JSON, например: +size + +выдаёт информацию об изображении в формате JSON, например: { "img" : { "width": 100, "height": 100, "type": "gif" } } @@ -68,22 +93,37 @@ {} - + + +rotate +90|180|270 + + +поворачивает изображение по часовой стрелке на указанное число градусов. + - -resize — пропорционально уменьшает изображение до указанных размеров. -Если нужно уменьшить только по одному измерению, то в качестве второго -можно указать "-". -В случае ошибки выдаётся код 415. - +resize +ширина высота + + +пропорционально уменьшает изображение до указанных размеров. +Если требуется уменьшить только по одному измерению, то в качестве второго +можно указать “-”. +В случае ошибки сервер возвращает код +. + - -crop — пропорционально уменьшает изображение до размера большой стороны +crop +ширина высота + + +пропорционально уменьшает изображение до размера большей стороны и обрезает лишние края по другой стороне. -Если нужно уменьшить только по одному измерению, то в качестве второго -можно указать "-". -В случае ошибки выдаётся код 415. - +Если требуется уменьшить только по одному измерению, то в качестве второго +можно указать “-”. +В случае ошибки сервер возвращает код +. + @@ -94,36 +134,61 @@ размер 1M -http, server, location +http +server +location Директива задаёт максимальный размер буфера для чтения изображения. +При превышении размера сервер вернёт ошибку +. -[0..100] +1..100 75 -http, server, location +http +server +location Директива задаёт коэффициент потери информации при обработке изображений -в формате JPEG. Максимальное рекомендуемое значение — 95. +в формате JPEG. +Максимальное рекомендуемое значение — 95. + + + + + + +процент +0 +http +server +location + + +Повышает резкость итогового изображения. +Процент резкости может быть больше 100. +Значение 0 отключает повышение резкости. -[on|off] +on|off on -http, server, location +http +server +location Директива определяет, сохранять ли прозрачность при обработке изображений -в формате PNG с цветами, заданными палитрой, и формате GIF. +в формате PNG с цветами, заданными палитрой, и в формате GIF. Потеря прозрачности позволяет получить более качественное изображение. Прозрачность альфа-канала в формате PNG сохраняется всегда.