Авторесайз изображений.

Опубликовано: 21 Окт 2014

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

Сниппет phpThumb.

Скачиваем и распаковываем архив, копируем папку в assets/snippets. Файл image.php копируем в корень сайта. Создаем новый сниппет с именем phx:phpthumb. В код вставляем содержимое файла snippet_phx_phpthumb.php. И последнее – добавляем параметры к выводу TV-параметра:

<img src="[*image:phpthumb=`w=190&h=190`*]" /> - в документе MODx

<img src="[+image:phpthumb=`w=190&h=190`+]" /> - в шаблоне Ditto

Сниппет advthumbs.

Скачиваем и распаковываем архив, копируем папку в assets/snippets. Сздаем сниппет и вставляем в него содержимое файла snippet.advthumbs.txt.

Параметры сниппета:

&filename — TV-параметр с изображением;

&newxsize и &newysize — размеры для превью;

&watermark — если 1, то используется водяной знак, который лежит в папке снипета;

&method — есть 4 варианта: пережать, обрезать, пережать и обрезать, вписать в размеры.

Примеры вызова:

<img src="[ [advthumbs? &filename=`[*image*]` &newxsize=`200` &newysize=`200` &method=`resize`]]" /> 

<img src="[ [advthumbs? &filename=`[*image*]` &newxsize=`200` &newysize=`200` &method=`crop`]]" />

<img src="[ [advthumbs? &filename=`[*image*]` &newxsize=`200` &newysize=`200` &method=`resizecrop`]]" />

<img src="[ [advthumbs? &filename=`[*image*]` &newxsize=`200` &newysize=`200` &method=`resizeblack`]]" />

<img src="[ [advthumbs? &filename=`[*image*]` &newxsize=`200` &newysize=`200` &method=`resizeblack` &watermark=`1`]]" />

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: