Обработчик изображений
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
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