Параметры phpThumbOn/pThumb в MODX Revolution
phpThumbOn (сейчас чаще используется форк pThumb) — это сниппет MODX для генерации уменьшенных копий изображений «на лету». Он создаёт превью, ресайз, кроп и применяет фильтры, сохраняя результат в кэше. Разберём параметры и реальные примеры.
Базовый синтаксис
Вызов сниппета:
/assets/cache_image/noimage_300,hx0_893.jpg
В современном проекте рекомендуют использовать pThumb (форк):
Основные параметры
| Параметр | Назначение | Пример |
|---|---|---|
| w | Ширина изображения (px) | w=300 |
| h | Высота изображения (px) | h=200 |
| q | Качество JPEG (1–100) | q=85 |
| zc | Zoom Crop (обрезка с заполнением) | zc=1 |
| far | Force Aspect Ratio (пропорции, bg fill) | far=C (по центру) |
| bg | Фон при подгонке (hex, RGB) | bg=ffffff |
| aoe | Allow enlargement (увеличивать исходник) | aoe=1 |
| fltr[] | Фильтры (blur, gray, sharpen и др.) | fltr[]=gray |
Примеры вызова
1. Простое уменьшение
2. Уменьшение без кропа, с сохранением пропорций
3. Добавление фильтров
Фильтры (fltr[])
Поддерживаются разные эффекты:
fltr[]=gray— чёрно-белое изображениеfltr[]=blur|10— размытиеfltr[]=sepia— эффект сепииfltr[]=usm|80|0.5|3— повышение резкости
Работа с TV (изображения товаров, баннеры)
<img src="" alt="">
Кэширование
- Сгенерированные превью сохраняются в
assets/components/phpthumbon/cache/. - При изменении параметров создаётся новый файл (старые можно чистить вручную или скриптом).
- В pThumb есть системные настройки для управления временем жизни кэша.
Советы по использованию
- Не генерируйте слишком большие изображения «на лету» — используйте кэш.
- Для адаптивных сайтов делайте несколько размеров превью и подключайте через
srcset. - Старайтесь задавать
q=80–85для баланса «качество/вес».
Заключение
Дополнение phpThumbOn/pThumb — универсальный инструмент для ресайза и обработки изображений в MODX. С его помощью можно делать адаптивные превью, галереи, миниатюры товаров и баннеров, управляя качеством и фильтрами.
👉 Нужно внедрить адаптивные изображения и оптимизацию графики? Обратитесь за разработкой сайтов на MODX.
FAQ
В чём разница между phpThumbOn и pThumb?
phpThumbOn — оригинальный сниппет. pThumb — современный форк с оптимизациями и поддержкой Fenom, рекомендуется для новых проектов.
Где хранятся сгенерированные изображения?
В папке assets/components/phpthumbon/cache/. Можно очищать её для сброса кэша.
Как ускорить генерацию превью?
Используйте кэш pThumb, заранее генерируйте ключевые размеры, подключайте через srcset для адаптивности.

Напишите нам в WhatsApp




