Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

http://ferg.in/dev/project/images-processor

Написан в качестве дополнения к Файлообменнику. Позволяет через url задавать критерии для модификации изображений. Очень удобен для генерации изображений (превью) произвольного формата. Все сгенерированные изображения сохраняются в кеше в tmpfs и отдаются через X-Accell-Redirect

Модификаторы

{width}_{height}, w{width}, h{height} — Ресайз изображения до заданного размера (по умолчанию — 120x80)

fill_{color} — Залить пустое место заданным цветом (по умолчанию - прозрачным)

no_resize — Не ресайзить изображение, отобразить заданную область

crop — Обрезать изображение по ширине / высоте

top, middle, bottom — Выравнивание изображения по высоте

left, center, right — Выравнивание изображения по ширине

info — Добавить на превью информацию об исходном изображении

Примеры

ferg.in/storage/image/3bt8M0BR/

ferg.in/storage/image/3bt8M0BR/crop

ferg.in/storage/image/NavIdK1k/200x600/crop/top/left/

ferg.in/storage/image/NavIdK1k/600x150/crop/bottom/

ferg.in/storage/image/NavIdK1k/200x150/crop/top/bottom/no_resize/info/

ferg.in/storage/image/NavIdK1k/200x290/top/right/fill_EE00CC

ferg.in/storage/image/NavIdK1k/403x130/crop/bottom/left/

ferg.in/storage/image/NavIdK1k/403x130/crop/bottom/left/