Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Макроподстановки //

    Thumbnail


    Назначение

    Автоматическое изменение размеров изображений на серверной стороне. Сервис возвращает сформированный тэг IMG. С версии 4.35 сервис может возвращать и путь к итоговому изображению.

    Ключи

    source Путь к файлу на сайте. В качестве пути может быть использован как URL изображения, так и физический путь.
    output_as Строка, определяющая формат выводимого изображения. Может принимать значения gif, jpg, png. Если формат не задан формат изображения не меняется.
    width Число, ширина в пикселах.
    height Число, высота в пикселах.
    mode Строка, принимающая значение boundboundcrop или strict. Если параметр не задан, используется strict.

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

    Boundcrop (доступен с версии 4.40) - это режим, при котором значения высоты и ширины используются как границы прямоугольной области, куда результат будет вписан по максимуму. То есть меньшее измерение смасштабируется, а большее вылезет за пределы прямоугольника и будет обрезано симметрично с обеих сторон. При этом пропорции изображения будут сохранены.

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

    nocache Логическое значение, которое при значении 1 заставляет при каждом новом запросе к странице перегенерировать изображение. Используется, в основном, во время отладки сайта.
    params Строка, вставляется как параметры тэга IMG в результирующую строку.
    return Строка, принимает значение tag или path. Значение tag используется по умолчанию (когда ключ не задан) и приводит к генерации на выходе тэга IMG. Значение path приводит к генерации пути к итоговому файлу.
    quality Число от 1 до 100, показатель качества изображения, применяемое только при работе с JPG изображениями. 1 - наихудшее качество, 100 - наилучшее. Если ключ не задан используется значение 90.

    Комментарии

    Чаще всего применяется пропорциональное уменьшение изображений для автоматического создания тамбнейлов (thumbnails) для галерей, каталогов товаров, новостных лент и т.п.

    Для работы сервиса на хостинг-площадке должна быть установлена библиотека GD или ImageMagick.

    Сервис возвращает сформированный тэг IMG, ссылка в котором ведет на созданный графический файл. Файл размещается в папке Cache, время его жизни определяется временем принудительного сброса кэша, определяемым в preferences.xml. При этом, установка NoCache, заданная в URL страницы или через preferences.xml, не действует на режим кэширования тамбнейлов.

    Сервис ничего не возвращает, если тип графического файла, который нужно преобразовать не gif, jpeg (допустимы расширения jpe, jpeg, jpg) или png.

    Если высота или ширина изображения не заданы, то они будут вычислены из условия сохранения пропорций исходного изображения.

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

    $Thumbnail$ в bound режиме не увеличивает маленькие картинки, а только уменьшает, вписывая картинку в прямоугольник, заданный ключами width и height.

    В режиме boundcrop изображение вписывается только по меньшему измерению, так что излишки по другому измерению выходят за пределы заданного через width и height прямоугольника, которые обрезаются симметрично с обоих сторон.

    Примеры

    Пример №1
    Генерация уменьшенного изображения в каталоге товаров с использованием изображения, определенного в свойстве товара image.

    $Thumbnail [source: "$Attribute:image$"; output_as: gif; width: 50; height: 50; mode: bound; nocache: yes; params: "class='image_class' border=0"]$

    « к списку макроподстановок

    версия для печати

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: