Я использую Symfony 2, и я только что успешно установил AvalancheImagineBundle . Я создал свой собственный фильтр миниатюр, как описано в README, и создал второй фильтр под названием «профиль», который (на данный момент, чтобы убедиться, что он работает) делает то же самое, что и миниатюра.
// app/config/config.yml
# Avalanche Imagine Configuration
avalanche_imagine:
web_root: %kernel.root_dir%/../web
cache_prefix: images/cache
driver: gd
filters:
my_thumb:
type: thumbnail
options: { size: [100, 100], mode: outbound }
profile:
type: thumbnail <-- HOW DO I DEFINE OTHER TYPES?
options: { size: [200, 200], mode: outbound }
Однако я не хочу, чтобы профиль был миниатюрой. Мой вопрос: Как определить новые "типы" фильтров?
Редактировать: Я видел пример , который дает README, но я не могу понять, как написать свой собственный фильтр. Я хочу написать простой фильтр, который принимает параметр «ширина» и масштабирует изображение до этой ширины.
Обновление: Я некоторое время возился с этими фильтрами изображений, и я все еще так же потерян, как и раньше ... Может ли кто-нибудь дать мне подсказку в правильном направлении? Я работаю над проектом с открытым исходным кодом, если он кого-то поощряет :)