Использование ImageResizing с пользовательским соглашением об именах

Привет, я искал в проекте imageresizing.net, чтобы узнать, есть ли плагин, который справляется с этим, но я его не нашел.

Мне нужно настроить imageresizer для обработки изображений с префиксом, префикс будет определять размер и различные свойства измененного изображения.

Пример: на диске у нас есть изображение /Images/Folder1/12345.jpg Таким образом, запрос будет выглядеть как /Images/Folder1/small_12345.jpg

Поэтому мне нужно обработать запрос, взять префикс (в данном случае небольшой) и на основе xml решить, какие свойства применяются к исходному изображению, преобразовав его в /Images/Folder1/12345.jpg?w=100&h=75.. .

Это потому, что у нас уже есть это соглашение об именах, и мы не хотим менять его из нашего веб-приложения, но мы переходим от ежедневной пакетной обработки изображений к тому, чтобы делать это на лету с изменением размера изображения.

Итак, вопрос, есть ли плагин для чего-то подобного или какое решение вы рекомендуете? Я думал о создании оболочки httpmodule, которая перехватывала бы такие имена изображений, читала конфигурацию из xml на основе префикса и вызывала новый URL-адрес с форматом изменения размера изображения, дело в том, что я не хочу перенаправлять пользователя.

Спасибо


person Alex Solorzano    schedule 12.09.2013    source источник
comment
Вопросы, в которых нас просят порекомендовать или найти инструмент, библиотеку или любимый сторонний ресурс, не относятся к теме Stack Overflow, поскольку обычно привлекают самоуверенные ответы и спам. Вместо этого опишите проблему и то, что уже было сделано для ее решения. (скопировано из диалога флага)   -  person gparyani    schedule 13.09.2013


Ответы (1)


Это базовая перезапись URL-адресов — вы можете сделать это с помощью любого модуля перезаписи URL-адресов или с помощью собственного API перезаписи URL-адресов ImageResizer — события Rewrite.

Примером этого является плагин FolderResizeSyntax.

person Lilith River    schedule 14.09.2013