Про формат SVG

Формати бітових зображень для Інтернету – GIF, JPEG, WBMP та PNG – описують зображення за допомогою сітки пікселів. Файли, які отримуються у результаті, зазвичай громіздкі, обмежені до певної роздільної здатності (часто низької) та складно передаються через Інтернет. З іншого боку, SVG є векторним форматом, який описує зображення у вигляді форм, контурів, тексту та фільтрових ефектів. Кінцеві файли компактні та забезпечують високоякісну графіку у Інтернеті, при друці та навіть на портативних, обмежених у ресурсах пристроях. Користувачі можуть збільшувати перегляд SVG-зображень на екрані без нанесення шкоди таким параметрам як різкість, деталізація або прозорість. До того ж SVG забезпечує високий рівень підтримки тексту та кольорів, що гарантує відображення зображень у тому вигляді, який вони мають у монтажній області Illustrator користувача.

Формат SVG повністю базується на XML та пропонує багато переваг як для розробників, так і для користувачів. З форматом SVG ви можете використовувати XML і JavaScript для створення веб-графіки, що реагує на дії користувача витонченими ефектами на кшталт виділення, відображення підказок, відтворення аудіо й анімації.

Ви можете зберегти ілюстрацію у форматі SVG за допомогою команд «Зберегти», «Зберегти як», «Зберегти копію» або «Зберегти для Інтернету та пристроїв». Для доступу до повного набору параметрів експорту SVG скористайтеся командою «Зберегти», Зберегти як або «Зберегти копію». Команда Зберегти для Інтернету та пристроїв відкриває доступ до підмножини параметрів експорту SVG, які можна застосовувати до робіт, призначених для публікації в Інтернеті.

Налаштування ілюстрації у Illustrator матиме вплив на кінцевий файл SVG. Пам’ятайте наступні рекомендації:

  • використовуйте шари для додавання структури до файлу SVG. Коли ви зберігаєте ілюстрація у форматі SVG, кожен шар перетворюється на груповий (<g>) елемент. (Наприклад, шар із назвою Button1 стає <g id="Button1_ver3.0"> у файлі SVG). Вкладені шари стають вкладеними SVG-групами, а приховані шари зберігаються із присвоєнням властивості SVG display="none".

  • Якщо ви хочете, щоб об’єкти відображувалися прозоро на різних шарах, налаштуйте непрозорість кожного об’єкту, а не кожного шару. Якщо ви зміните непрозорість на рівні шарів, кінцевий файл SVG не відображатиме прозорість у тому вигляді, у якому вона відображувалася в Illustrator.

  • Растрові дані не підлягають масштабуванню у програмі перегляду SVG та не можуть редагуватися як інші елементи SVG. При можливості уникайте створення ілюстрацій, які підлягатимуть растеризації у файлі SVG. Сітчасті градієнти та об’єкти, які використовують ефекти растеризації, імітації, розмиття, мазків, деформації, оформлення, різкості, ескізу, стилізації, текстури та відео, підлягають растеризації під час збереження у форматі SVG. Так само й стилі графіки, які містять у собі ці ефекти, здійснюють растеризацію. Для додавання ефектів графіки без спричинення растеризації використовуйте ефекти SVG.

  • Для покращення відображення SVG використовуйте символи та спрощуйте контури у ілюстрації. Також уникайте використання пензлів, які створюють багато контурних даних, таких як вугільно-сірий, сріблясто-сірий та перо прокрутки, якщо якісне відображення ілюстрації для вас найголовніше.

  • Для додавання веб-посилань до файлу SVG використовуйте фрагменти, мапи посилань та сценарії.

  • Мова сценарію, наприклад, JavaScript відкриває безмежні функції для файлу SVG. За допомогою курсору та комбінацій клавіш можна викликати функції сценарію, наприклад, ефекти ролловеру. Сценарії також можуть використовувати об’єктну модель документа (DOM) для доступу та модифікації файлу SVG, наприклад, для вставляння або видалення елементів SVG.

Застосування SVG-ефектів

Ви можете використовувати ефекти SVG для додавання до ілюстрації графічних властивостей таких як тінь. Ефекти SVG відрізняються від їхніх бітових прототипів тим, що вони базуються на XML та не залежать від роздільної здатності. Насправді ефект SVG є ні чим іншим як серією властивостей XML, які описують різні математичні операції. Кінцеві результати відносяться до кінцевого об’єкту, а не до графіки оригіналу.

Illustrator забезпечує набір ефектів SVG за замовчуванням. Ви можете використовувати ефекти із їхніми властивостями за замовчуванням, редагувати XML-код для створення персональних ефектів або писати нові ефекти SVG.

Примітка.

Щоб змінити стандартні фільтри SVG у програмі Illustrator, відредагуйте в текстовому редакторі файл «Adobe SVG Filters.svg», що зберігається в папці Documents and Settings/<ім’я користувача>/Application Data/Adobe/Adobe Illustrator <номер версії> Settings/<розташування>.  Ви можете змінювати наявні визначення фільтрів, видаляти їх або додавати нові визначення.

  1. Виділіть об’єкт або групу (або кінцевий шар на панелі «Шари»).
  2. Виконайте одну з таких дій:
    • Для застосування ефекту зі стандартними налаштуваннями виберіть ефект у нижній частині вкладки «Ефект» > підменю «Фільтри SVG».

    • Для застосування ефекту з власними налаштуваннями виберіть «Ефект» > «SVG-фільтри» > «Застосувати SVG-фільтр». У діалоговому вікні виберіть ефект, а потім натисніть кнопку «Редагувати  .Відредагуйте встановлений за замовчуванням код і натисніть «OK».

    • Для створення й застосування нового ефекту виберіть «Ефект» > «Фільтри SVG» > «Застосувати фільтр SVG». У діалоговому вікні натисніть кнопку «Створити  введіть новий код і натисніть «OK».

      Під час застосування ефекту SVG-фільтру Illustrator відображує на монтажній області растеризовану версію ефекту. Ви можете керувати роздільною здатністю зображення, яке переглядається, шляхом зміни параметру роздільної здатності растеризації у документі.

      Примітка. SVG-ефект повинен бути останнім застосованим ефектом, якщо об’єкт використовує декілька ефектів; іншими словами, він повинен відображуватися в нижній частині панелі «Вигляд» (як раз над даними прозорості). Якщо після ефекту SVG використовуються інші ефекти, вивід SVG буде містити растеризоване зображення.

Імпорт ефектів із файлу SVG

  1. Виберіть «Ефект» > «Фільтр SVG» > «Імпортувати фільтр SVG».

  2. Виберіть файл SVG, з якого потрібно імпортувати ефекти, і натисніть «Відкрити».

Огляд панелі інтерактивності SVG

Для додавання інтерактивності ілюстрації під час експорту або перегляду в браузері користуйтеся панеллю інтерактивності SVG («Вікно» > «Інтерактивність SVG»). Наприклад, при створенні події, яка запускає команду JavaScript, ви можете швидко створювати рух на веб-сторінці в той час, коли користувач рухає курсором мишки по об’єкту. Панель інтерактивності SVG також дозволяє бачити всі елементи та файли JavaScript зв’язані із поточним файлом.

Видалення події з панелі інтерактивності SVG

  • Для видалення однієї події виділіть її та натисніть кнопку «Видалити» або виберіть команду «Вилучити подію» на меню панелі.
  • Для видалення всіх подій виберіть команду «Видалити події» в меню панелі.

Занесення до списку, додавання або видалення зв’язаних із файлом подій

  1. Натисніть кнопку «Прив’язати файли сценаріїв JavaScript» .
  2. У діалоговому вікні «Файли JavaScript» виберіть дані JavaScript і виконайте одну із запропонованих нижче дій.
    • Натисніть «Додати» для перегляду додаткових файлів JavaScript.

    • Натисніть «Видалити» для видалення виділених даних JavaScript.

Додавання інтерактивності SVG до ілюстрації

  1. На панелі «Інтерактивність SVG» виділіть подію. (Див. розділ «Події SVG».)

  2. Введіть відповідний JavaScript та натисніть клавішу Enter.

Події SVG

подія onfocusin

Запускає дію, коли елемент знаходиться у фокусі, наприклад, ви навели на нього курсор.

подія onfocusout

Запускає дію, коли елемент знаходиться не у фокусі (часто ц трапляється тоді, коли у фокусі знаходиться інший елемент).

подія onactivate

Запускає дію натисканням кнопки миші або клавіші, в залежності від елементу SVG.

подія onmousedown

Запускає дію, коли кнопка миші знаходиться у натисненому вигляді на елементі.

подія onmouseup

Запускає дію, коли кнопку миші відпускають на елементі.

подія onclick

Запускає дію, коли кнопкою миші клацають на елементі.

подія onmouseover

Запускає дію, коли курсор переміщають на елемент.

подія onmousemove

Запускає дію, коли курсор знаходиться на елементі.

подія onmouseout

Запускає дію, коли курсор переміщають з елементу.

подія onkeydown

Запускає дію, коли клавіша натискається.

подія onkeypress

Запускає дію в той час, коли клавіша утримується натиснутою.

подія onkeyup

Запускає дію, коли клавіша відпускається.

подія onload

Запускає дію після того, як документ SVG був повністю проаналізований браузером. Користуйтеся цією подією для виклику одночасних функцій ініціалізації.

подія onerror

Запускає дію, коли елемент завантажується невірно або виникає інша помилка.

подія onabort

Запускає дію, коли завантаження сторінки зупиняється перед тим, як елемент повністю завантажується.

подія onunload

Запускає дію, коли документ SVG видаляється із вікна або з фрейму.

подія onzoom

Запускає дію, коли для документу змінюється масштаб.

подія onresize

Запускає дію, коли змінюється розмір перегляду документа.

подія onscroll

Запускає дію, коли перегляд документа прокручується або панорамується.

Функції експорту оптимізованих для роботи в Інтернеті файлів SVG

Тепер доступна нова функція експорту SVG («Файл» > «Експорт» > «SVG»). Новий робочий процес відкриває можливості створення стандартизованих та оптимізованих для роботи в Інтернеті файлів SVG. Тепер ви можете розробляти екранні матеріали та матеріали для веб-сторінок.

Нові функції:

  • Оформлення. Вибирайте спосіб записування отриманих кодів у файл SVG. Вибирайте із внутрішніх CSS, убудованого стилю або атрибутів презентації.
  • Шрифт. Вибирайте спосіб відображення шрифтів у файлі SVG. Контури зберігають визначення шляху і є найбільш сумісними.
  • Зображення. Вибирайте спосіб збереження зображень: за допомогою вбудовування в документ або у вигляді прив’язаних зовнішніх файлів.
  • Ідентифікатори об’єктів. Вибирайте спосіб призначення типів ідентифікаторів (імен) об’єктам у файлі SVG. Доступні параметри «Назви шарів», «Мінімальний» або «Унікальний». Ця функція визначає подальшу долю дубльованих назв об’єктів, а також спосіб іменування об’єктів у експортованих файлах CSS.
  • Десяткові. Вибирайте точність розміщення об’єктів. Чим вище десяткове значення, тим вищою буде точність розташування об’єктів, і тим вищою буде візуальна точність під час відтворення файлів SVG. Проте збільшення десяткового значення також приводить до збільшення розміру готових експортованих файлів SVG.
  • Зменшити. Функція оптимізує розмір SVG-файлу завдяки видаленню порожніх груп і порожніх ділянок. До того ж ця функція приводить до зменшення розбірливості отримуваного коду SVG.
  • Адаптивний. Прапорець у полі напроти цього параметра дозволяє підганяти розмір створеного SVG-файлу до розмірів вікна браузера. Більше не треба зазначати абсолютний розмір.
  • Показати код. Ця функція дозволяє відкривати експортований уміст у текстовому редакторі, встановленому за замовчуванням.
  • Показати в браузері (значок): показує зображення в браузері, що використовується за замовчуванням.

Цей документ захищено ліцензією Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Публікації Twitter™ і Facebook не підпадають під умови ліцензії Creative Commons.

Юридична інформація   |   Політика мережевої конфіденційності