<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>В наушниках по жизни: заметки с тегом JIT Image Manipulation</title>
<link>https://alexbirukov.ru/?go=tags/jit-image-manipulation/</link>
<description>Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>JIT Image Manipulation</title>
<guid isPermaLink="false">225</guid>
<link>https://alexbirukov.ru/?go=all/jit-image-manipulation/</link>
<pubDate>Tue, 18 Sep 2012 21:30:43 +0500</pubDate>
<author></author>
<comments>https://alexbirukov.ru/?go=all/jit-image-manipulation/</comments>
<description>
&lt;p&gt;JIT Image Manipulation (Just in time image manipulation т. е. работа с изображениями «на лету») представляет собой API для данамического преобразования изображений на основании URL параметров.&lt;/p&gt;
&lt;h2&gt;Обзор&lt;/h2&gt;
&lt;p&gt;JIT (Just-in-time) Image Manipulation это расширение, которое помогает динамически преобразовывать изображения на основании параметров переданных через URL. Данное расширение позволяет обрезать и/или изменять размер оригинального изображения (независимо от расположения изображения на вутреннем проекте Symphony или внешнем хостинге), а так же кэшировать изображения и возвращать уже модифицированный вариант.&lt;/p&gt;
&lt;h2&gt;Использование&lt;/h2&gt;
&lt;p&gt;JIT Image Manipulation вызывается при помощи специально сформированного URL. Основанием для такого URL служит &lt;a href="http://your-site.com/image/"&gt;http://your-site.com/image/&lt;/a&gt;. Дополнительные параметры указываются после базового URL и определяют режим преобразования, опции и расположение файла (описание см. ниже). Вы можете использовать данное расширение в своих шаблонах, указывая специальный URL в атрибуте &lt;span class="selected1"&gt;src&lt;/span&gt; элемента &lt;span class="selected1"&gt;img&lt;/span&gt;, например:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;img src=&amp;quot;http://yoursite.com/image/1/200/0/images/ninja-parade.jpg&amp;quot;/&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Внешние источники изображений&lt;/h2&gt;
&lt;p&gt;В случае если необходимо преобразовывать изображение с других сайтов, необходимо добавить домен-источник в список «Деверенные сайты (Trusted Sites)» в меню &lt;span class="selected1"&gt;Система &gt; Настройки&lt;/span&gt;. Добавлять домены следует по одному на строку в следующем формате:&lt;/p&gt;
&lt;p&gt;&lt;span class="selected1"&gt;images.external-site.com*&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Детали&lt;/h2&gt;
&lt;h3&gt;Режимы&lt;/h3&gt;
&lt;p&gt;JIT Image Manipulation имеет четыре разных режима работы, каждый из которых требует разного указания URL параметров. См. таблицу ниже для получения дополнительной информации:&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="e2-text-table"&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;Режим&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;Описание и структура URL&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;/&lt;i&gt; image / e / path&lt;/i&gt; &lt;br/&gt;&lt;b&gt;По умолчанию:&lt;/b&gt; Если режим преобразования не указан, изображение выводится как есть без изменений.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;/&lt;i&gt; image / 1 / w / h / e / path&lt;/i&gt; &lt;br/&gt;&lt;b&gt;Режим 1: Изменение размера&lt;/b&gt; размер исходного изображения будет изменён в соответствии с указаными значениями. Если &lt;i&gt;высота&lt;/i&gt; или &lt;i&gt;длинна&lt;/i&gt; изображения указаны как &lt;span class="selected1"&gt;0&lt;/span&gt;, то данный параметр будет вычислен в соответствии с пропорциями изображения.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;/&lt;i&gt; image / 2 / w / h / p / e / path&lt;/i&gt; &lt;br/&gt;&lt;b&gt;Режим 2: Заполнение холста&lt;/b&gt; размер исходного изображения будет изменён в соответствии с указаными значениями. Если &lt;i&gt;высота&lt;/i&gt; или &lt;i&gt;длинна&lt;/i&gt; изображения указаны как &lt;span class="selected1"&gt;0&lt;/span&gt;, то параметры будут вычислены в соответствии с пропорциями изображения.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;/&lt;i&gt; image / 3 / w / h / p / b / e / path&lt;/i&gt; &lt;br/&gt;&lt;b&gt;Режим 3: Изменение размера холста&lt;/b&gt; производится несмотря на исходный размер изображения, основываясь на параметрах &lt;i&gt;высоты&lt;/i&gt;, &lt;i&gt;ширины&lt;/i&gt; и &lt;i&gt;позиции&lt;/i&gt;. Если размер холста меньше исходного изображения в любом измерении, то изображение будет обрезано. В случае если размер холста больше, свободное пространство  будет заполнено &lt;i&gt;фоновым цветом&lt;/i&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h2&gt;Параметры&lt;/h2&gt;
&lt;p&gt;Опции преобразования изображений задаются с помощью параметров:&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="e2-text-table"&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;Параметр&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;Описание&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;b&gt;Ширина (Width)&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Число в пикселях. Если указано значение &lt;span class="selected1"&gt;0&lt;/span&gt;, то обязательно необходимо указать высоту изображения, а ширина будет подобрана автоматически на основании соотношения сторон.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;b&gt;Высота (Height)&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Число в пикселях. Если указано значение &lt;span class="selected1"&gt;0&lt;/span&gt;, то обязательно необходимо указать ширину изображения, а высота будет подобрана автоматически на основании соотношения сторон.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;b&gt;Позиция (Position)&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Число от 1 до 9, определяющее регион который будет вырезан или изменён. Смотрите сетку ниже...&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;b&gt;Фон (Background Color)&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Hex значение цвета. Поддерживается CSS-стиль коротких hex строк (ff2233 == f23).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;b&gt;Источник (External)&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Опционально. &lt;span class="selected1"&gt;0&lt;/span&gt; или пустое значение для внутренних изображений сайта. &lt;span class="selected1"&gt;1&lt;/span&gt; для изображений с других сайтов.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;b&gt;Путь (Path)&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Путь к оригиналу изображения. Если изображение расположено локально, то можно указывать относительный путь к файлу от каталога &lt;span class="selected1"&gt;/workspace&lt;/span&gt;. Если изображение находится на стороннем сайте, то следует указывать полный URL путь (без &lt;span class="selected1"&gt;http://&lt;/span&gt;) .&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h2&gt;Сетка позиционирования&lt;/h2&gt;
&lt;p&gt;При использовании режимов «Заполнение холста» и «Изменение размера холста» преобразования будут производиться с использованим параметра «Позиция». Изображение показанное ниже, показыват возможные значения, которые может принимать параметр «Позиция».&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/grid-1263953258.png" width="200" height="200" alt="JIT Positioning Grid" /&gt;
&lt;/div&gt;
</description>
</item>


</channel>
</rss>