Обработчик изображений: Портфолио фрилансера Сергей Филин 21.09.2013, работа №11 - FL.RU
К списку работ
Сергей Филин
Сергей Филин

Обработчик изображений

image
Написан в качестве дополнения к Файлообменнику. Позволяет через 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/
http://ferg.in/dev/project/images-processor