Download the PHP package it-for-free/yii-image-resize-on-the-fly without Composer

On this page you can find all versions of the php package it-for-free/yii-image-resize-on-the-fly. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yii-image-resize-on-the-fly

Yii Image resizer

Обрезка картинки на лету при обращении из браузера.

Так как идет работа с изображением, ниже приведен пример как осуществляется работу с данным модулем.

Установка

Установка с помощью composer:

Использование (Usage)

Пример использования во вью:

<img src='/image?path=' . $model->img . '&format=100x100'>

В примере выше видно, что применён метод запроса GET с двумя параметрами

  1. $model->img это путь к вашему изображению, обычно это путь к файлу хранимый в БД, в нашем случае он выглядет как $model->img, например там может храниться путь photos/someimage.jpg, остальной путь берётся из алиаса который определён в конфиге данного модуля. Как именно его определить будет показано ниже, так же обратите внимание, что перед директорией photos/ нет / он дописывается модулем.

  2. 100x100 это строка формата обрезки картинки, у нас это выглядет так &format=100x100, форматов может быть несколько, посмотреть подробную документацию можно здесь.

Конфигурирование модуля

Перед тем как конфигурировать модуль, нужно задать алиас, далее он будет задан как @uploadPath

Задать алиас можно в файле common/config/bootstrap.php

пример:

Далее, в конфигурационном файле (например:common/config/main.php) вашего приложения в секции modules пишем следующее:

из конфигурации выше мы видим, установку свойства публичного поля модуля о котором говорилось раньше baseUploadPath это своиство модуля нужно для работы самого класса, в качестве значения ему передаётся алиас @uploadPath, который должен указывать путь, по которому вы сохраняете изображения.

Использование обёртки над yii/helpers/Html::img()

Существует обёртка для более удобного использования модуля по view. Общий вид функции imgrsc():

Функция imgrsc() принимает 2 обязательных параметра и один необязательный:

  1. $path путь к изображению относительно @uploadPath.
  2. $format формат изображения должен быть задан следующим образом посмотреть можно здесь.
  3. $options это родной необязательный параметр yii/helpers/Html::img().

Пример реального вызова:


All versions of yii-image-resize-on-the-fly with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.0
it-for-free/rusphp Version v2.0.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package it-for-free/yii-image-resize-on-the-fly contains the following files

Loading the files please wait ....