<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=SVG</id>
	<title>SVG - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=SVG"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=SVG&amp;action=history"/>
	<updated>2026-10-12T09:33:20Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=SVG&amp;diff=651&amp;oldid=prev</id>
		<title>Romych: /* Ссылки */</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=SVG&amp;diff=651&amp;oldid=prev"/>
		<updated>2020-08-18T11:40:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Ссылки&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* [[Эффекты SVG]]&lt;br /&gt;
&lt;br /&gt;
== Как делать SVG в Adobe Illustrator ==&lt;br /&gt;
&lt;br /&gt;
Чтобы итоговый файл SVG был минимального размера и с ним было удобно работать вебмастеру, при работе с векторным изображением в Adobe Illustrator придерживайтесь следующих правил.&lt;br /&gt;
&lt;br /&gt;
# Именуйте слои понятно (названием иконки) и удаляйте лишние слои.&lt;br /&gt;
# Делайте Artboard такого же размера, как и изображение: &amp;lt;code&amp;gt;Object&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Artboards&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Fit to Artwork Bounds&amp;lt;/code&amp;gt;. Исключение — если объект состоит не из контуров с заливкой, а из линий с заданной толщиной обводки — тогда обводка может выходить за пределы Artboard. В этом случае нужно подгонять размер векторного изображения под Artboard на глаз.&lt;br /&gt;
# Упрощайте кривые &amp;lt;code&amp;gt;Object&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Simplify&amp;lt;/code&amp;gt;&lt;br /&gt;
# Объединяйте контуры: &amp;lt;code&amp;gt;Window&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Pathfinder&amp;lt;/code&amp;gt; (&amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;-&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;-&amp;lt;kbd&amp;gt;F9&amp;lt;/kbd&amp;gt;) → &amp;lt;code&amp;gt;Unite&amp;lt;/code&amp;gt;&lt;br /&gt;
# Необязательно: конвертируйте линии с толщиной обводки в контуры с заливкой: &amp;lt;code&amp;gt;Object&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Expand…&amp;lt;/code&amp;gt;. Это делает SVG чуть более тяжелым и менее удобным для анимации, но более совместимым (одинаково отображающимся в разных браузерах и при разных размерах).&lt;br /&gt;
&lt;br /&gt;
Сохраняйте из Adobe Illustrator в SVG через экспорт: &amp;lt;code&amp;gt;File&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Export&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Export As…&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;В &amp;lt;code&amp;gt;SVG Options&amp;lt;/code&amp;gt; выбирайте такие настройки:&lt;br /&gt;
&lt;br /&gt;
* Styling: &amp;#039;&amp;#039;&amp;#039;Internal CSS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Object IDs: &amp;#039;&amp;#039;&amp;#039;Layer Names&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Decimal: &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; — чем меньше значение, тем меньше размер файла (минимальное значение — 1); а чем больше, тем точнее расположение элементов.&lt;br /&gt;
* Если вебмастер потом будет править цвет или работать с анимацией — уберите галочку &amp;#039;&amp;#039;&amp;#039;Minify&amp;#039;&amp;#039;&amp;#039;. Код SVG станет чуть тяжелее, но будет более читабельным и удобным для работы.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Svg-AI.png|центр]]&lt;br /&gt;
&lt;br /&gt;
== Оптимизация SVG файлов ==&lt;br /&gt;
&lt;br /&gt;
https://jakearchibald.github.io/svgomg/&lt;br /&gt;
&lt;br /&gt;
== Шаблон оптимизированного URL-encoded SVG ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
background-image: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=&amp;#039;http://www.w3.org/2000/svg&amp;#039; viewBox=&amp;#039;0 0 512 512&amp;#039;%3E%3Cpath d=&amp;#039;M224%20387.814V512L32 320l192-192v126.912C447.375 260.152 437.794 103.016 380.93 0 521.287 151.707 491.48 394.785 224 387.814z&amp;#039;/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Источник: https://codepen.io/tigt/post/optimizing-svgs-in-data-uris&lt;br /&gt;
&lt;br /&gt;
== Настройка Gulp для создания SVG спрайтов ==&lt;br /&gt;
&lt;br /&gt;
Используем [https://github.com/jkphl/gulp-svg-sprite gulp-svg-sprite]. Установить:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
npm install --save-dev gulp-svg-sprite&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавить в &amp;lt;code&amp;gt;gulpfile.js&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var gulp				= require(&amp;#039;gulp&amp;#039;),&lt;br /&gt;
svgSprite				= require(&amp;#039;gulp-svg-sprite&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
gulp.src(&amp;#039;path/to/assets/*.svg&amp;#039;)&lt;br /&gt;
	.pipe(svgSprite( /* ... Insert your configuration here ... */ ))&lt;br /&gt;
	.pipe(gulp.dest(&amp;#039;out&amp;#039;));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Источники: &lt;br /&gt;
&lt;br /&gt;
* [https://www.liquidlight.co.uk/blog/article/creating-svg-sprites-using-gulp-and-sass/ Creating SVG Sprites using Gulp and Sass]&lt;br /&gt;
* [https://www.foreach.be/automating-svg-sprites-with-gulp Automating SVG Sprites with Gulp]&lt;br /&gt;
* [https://una.im/svg-icons/ A Gulp-Based External SVG Symbol Sprite Icon System]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://yoksel.github.io/url-encoder/ru/ URL&amp;amp;#45;encoder для SVG]&lt;br /&gt;
* [https://jakearchibald.github.io/svgomg/ SVGOMG] — оптимизация SVG&lt;br /&gt;
* [https://icomoon.io/app/#/select IcoMoon App] — создание набора SVG иконок&lt;br /&gt;
* https://tympanus.net/codrops/2015/07/16/styling-svg-use-content-css/ - хорошая статья про повторное использование svg и решение проблем связанным с ним&lt;br /&gt;
* [http://www.sarasoueidan.com/blog/structuring-grouping-referencing-in-svg/ Structuring, Grouping, and Referencing in SVG — The&amp;lt;g&amp;gt;, &amp;lt;use&amp;gt;, &amp;lt;defs&amp;gt; and &amp;lt;symbol&amp;gt; Elements]&lt;br /&gt;
* [https://24ways.org/2014/an-overview-of-svg-sprite-creation-techniques/ An Overview of SVG Sprite Creation Techniques ◆ 24 ways]&lt;br /&gt;
* [https://fvsch.com/code/svg-icons/how-to/ How to work with SVG icons]&lt;br /&gt;
&lt;br /&gt;
=== Adobe Illustrator ===&lt;br /&gt;
&lt;br /&gt;
* [http://creativedroplets.com/export-svg-for-the-web-with-illustrator-cc/ Export SVG for the web with Illustrator CC]&lt;br /&gt;
* [https://graphicdesign.stackexchange.com/questions/80636/export-settings-for-svg-image-in-illustrator Export settings for SVG image in Illustrator]&lt;/div&gt;</summary>
		<author><name>Romych</name></author>
	</entry>
</feed>