2017 © Pedro Peláez
 

library imager

Crop and resize images dynamicly in src

image

infrajs/imager

Crop and resize images dynamicly in src

  • Tuesday, April 3, 2018
  • by akiyatkin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 616 Installations
  • PHP
  • 7 Dependents
  • 0 Suggesters
  • 1 Forks
  • 3 Open issues
  • 21 Versions
  • 1 % Grown

The README.md

imager

Скрипт позволяет изменять размер картинок на лету. Адрес до картинки указывается через скрипт php и в браузер передаётся уже изменённая картинка., (*1)

Установка

Устанавливается скрипт через composer, (русская справка по composer). В секцию require нужно добавить две записи infrajs/imager и infrajs/router, (*2)

composer.json

{
  "require":{
    "infrajs/imager":"~1",
    "infrajs/router":"~1"
  }
}

Необходимо настроить .htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ vendor/infrajs/router/index.php [L,QSA]

Или вариант, когда уже есть переадресация, которую не нужно ломать. Обработка только специальных адресов начинающихся с [-~!], (*3)

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., (*4)

  • num - номер картинки в указанной папке

Подробней о дополнительных символах в адресе [-~!] описано в infrajs/path., (*5)

Установка без infrajs/router

composer.json

{
  "require":{
    "infrajs/imager":"~1",
  }
}

Для работы скрипта в корне проекта рядом с vendor/ потребуется вручную создать папку cache/ с подпапкой mem/. Папка cache/mem/ должна быть доступна для записи. Настривать .htaccess не нужно, скрипт будет работать по более длинному адресу., (*6)

/vendor/infrajs/imager/?src=vendor/infrajs/imager/test.jpg&w=300&h=200&crop=1&top=1

The Versions

16/12 2015

1.0.6

1.0.6.0

Crop and resize images dynamicly in src

  Sources   Download

GPL3

The Requires

 

16/12 2015

1.0.5

1.0.5.0

Crop and resize images dynamicly in src

  Sources   Download

GPL3

The Requires

 

06/12 2015

1.0.4

1.0.4.0

Crop and resize images dynamicly in src

  Sources   Download

GPL3

The Requires

 

25/11 2015

1.0.3

1.0.3.0

Crop and resize images dynamicly in src

  Sources   Download

GPL3

The Requires

 

03/11 2015

1.0.2

1.0.2.0

plugin for infrajs

  Sources   Download

GPL3

The Requires

 

by itlife

24/09 2015

1.0.1

1.0.1.0

plugin for infrajs

  Sources   Download

GPL3

The Requires

 

by itlife

20/08 2015

1.0.0

1.0.0.0

plugin for infrajs

  Sources   Download

GPL3

The Requires

 

by itlife