infrajs/imager
Composer 安装命令:
composer require infrajs/imager
包简介
Crop and resize images dynamicly in src
README 文档
README
Скрипт позволяет изменять размер картинок на лету. Адрес до картинки указывается через скрипт php и в браузер передаётся уже изменённая картинка.
Установка
Устанавливается скрипт через composer, (русская справка по composer). В секцию require нужно добавить две записи infrajs/imager и infrajs/router
composer.json
{
"require":{
"infrajs/imager":"~1",
"infrajs/router":"~1"
}
}
Необходимо настроить .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ vendor/infrajs/router/index.php [L,QSA]
Или вариант, когда уже есть переадресация, которую не нужно ломать. Обработка только специальных адресов начинающихся с [-~!]
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/[-~\!]
RewriteRule ^(.*)$ vendor/infrajs/router/index.php [L,QSA]
Использование
/-imager/?src=-imager/test.jpg&w=300&h=200&crop=1&top=1&num=0
Доступные параметры приведены в ссылке src, w, h,crop,top, num.
Указання ссылка после установки будет работать в вашем проекте. Обязательный параметр только src.
- num - номер картинки в указанной папке
Подробней о дополнительных символах в адресе [-~!] описано в infrajs/path.
Установка без infrajs/router
###composer.json
{
"require":{
"infrajs/imager":"~1",
}
}
Для работы скрипта в корне проекта рядом с vendor/ потребуется вручную создать папку cache/ с подпапкой mem/. Папка cache/mem/ должна быть доступна для записи.
Настривать .htaccess не нужно, скрипт будет работать по более длинному адресу.
/vendor/infrajs/imager/?src=vendor/infrajs/imager/test.jpg&w=300&h=200&crop=1&top=1
统计信息
- 总下载量: 1.18k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-11-25