Добрый день,<br><br>Иногда через image_filter нужно сгенерить уменьшенную картинку именно такого размера, которого запросили. Если по какому-то измерению картинка меньше, чем запрошено, то это измерение дополняется заданным цветом.<br>

<br>Патч добавляет такую функциональность.<br>image_filter pad &lt;ширина&gt; &lt;высота&gt; &lt;красный&gt; &lt;зеленый&gt; &lt;синий&gt;;<br><br>Значения цветов от 0 до 255(если 0&lt;значение&lt;255, то этот компонент цвета будет черным). Во все параметры можно подставлять переменные, например, вот так:<br>

<br>image_filter pad $arg_width $arg_height $arg_red $arg_green $arg_blue;<br><br>вот из таких картинок<br><a href="http://pix.academ.org/img/2010/01/19/08c562a4f272b2e8eaa047e5505f9ac1.jpg">http://pix.academ.org/img/2010/01/19/08c562a4f272b2e8eaa047e5505f9ac1.jpg</a><br>

получаются такие<br><a href="http://pix.academ.org/img/2010/01/19/e9d907e04c8fce03c8762b3624b4f4ab.jpg">http://pix.academ.org/img/2010/01/19/e9d907e04c8fce03c8762b3624b4f4ab.jpg</a><br><br>Это первый мой опыт ковыряния в nginx, так что мог что-то сделать не так как надо было =) В том числе не нашел в nginx средства, чтобы значение в конфиге воспринимались как 16-ричные значения, потому что хочется все-таки писать не<br>

image_filter pad 100 100 255 171 0;<br>а<br>image_filter pad 100 100 ff ab 00;<br>Самому обрабатывать эти значения очень не хотелось.<br><br>Проверялось на 0.8.32<br>