|
Тепер статті може редагувати кожен. Приєднуйтесь до нашої вікі-спільноти! |
Як намалювати графік
Це — добра стаття USIC Wiki
Графік намалювати просто. Гарний графік намалювати складно, але можливо. Що ж, займемося.
Для прикладу я візьму графік обмеження менше-рівне зі статті Дослідження операцій. Якщо ви будете дотримуватися наведеного рецепту, у вас має вийти щось подібне:

Отож, почнемо.
Зміст |
[ред.] Будуємо систему координат
Власне графік будемо малювати в Inkscape - програмі редагування векторних зображень формату SVG.
Запускаємо програму, відразу тиснемо File->Document Properties, ставимо Width і Height однаковими.
Припустимо, ви обрали розмір 200 на 200. Тепер за допомогою інструменту лупа та смуг прокрутки збільшість (чи зменшіть) чистий аркуш так, щоб вам було зручно з ним працювати.
Натискаємо Shift-F6 (або кнопку Draw Bezier curves and straight lines), і малюємо систему координат. Прямі треба малювати так: клацаємо на початковій точці, відпускаємо клавішу миші, потім клацаємо на наступній, далі так само ще на наступній. Тут варто сказати дві речі:
- Починати, очевидно, треба або з верхнього лівого кутка, або з нижнього правого - тоді в вас вийде одна ламана.
- Згори і збоку малюнка є лінійки. Спробуйте ними покористуватися - і малювати стане легше.
- Натиснувши клавішу Control на клавіатурі, можна змусити редактор малювати лише вертикальні чи горизонтальні лінії.
Тиснемо F1 (вибравши інструмент Select and transform objects). Клацаємо на отриманому контурі правою клавішею миші, випадає меню - вибираємо "Fill and Stroke". Відкриваємо вкладку Stroke Style. Щоб отримати стильні великі стрілочки, мусимо встановити ширину штриха Width рівною 4,0 px (для малюнка шириною 500px). Тепер виставляємо стрілочки:

Тепер у нас є гарна система координат зі стрілочками. Зберігаємо файл.
[ред.] Проводимо лінію графіка
Якщо ви виконали попередній крок, то намалювати одну лінію не становитиме вам проблем. Слід лише вказати на те, щоб ця лінія перетиналася з осями, або хоча б дотикалася до них - це знадобиться під час створення градієнту. Зробіть товщину лінії вдвічі меншою за товщину осей (це не ультиматум, але лінія повинна мати товщину, більшу за 1/250 малюнка - інакше буде негарно після переносу на растрове тло).
В діалозі "Fill and Stroke" вибираємо вкладку Stroke Paint. Обираємо улюблений колір для нашої лінії.
Тепер, якщо ви помітили, що лінія вилазить на вісь і виходить негарно, просто виділіть її і натисніть Page Down - і лінія заглибиться під систему координат. Зберігаємося.
До речі, якщо вам не потрібне елегантне скруглене переливчасте (=градієнтне) тло, можете натиснути File->Export Bitmap... і отримуємо готовий малюнок, який можна навіть вставити в реферат, або ж залити сюди, на USICWiki, чи просто роздрукувати й повісити над своїм ліжком.
[ред.] Створюємо растрове тло
Далі запускаємо GIMP. GIMP - це вільний (але досить потужний) редактор растрових зображень. Якщо ви вважаєте, що не існує графічних редакторів крім Photoshop'а, то ви помиляєтесь. Насправді лише дуже крутим дизайнерам не вистачатиме окремих можливостей останнього при роботі з Гімпом.
Створюємо нове зображення (File->New...) розміром 250x250 пікселів (а тут треба розміри вказувати точно - зображення складається з точок, а отже, необхідно правильно визначити їх кількість, а в нашому прикладі рівно стільки точок).
[ред.] Заокруглене виділення і заповнення
Виділяємо все зображення (Ctrl+A, або Select->All). Вибираємо меню Select->Shrink, виставляємо 10 пікселів і натискаємо ОК. Далі вибираємо меню Select->Rounded Rectangle, а там ставимо радіус 50%. Тиснемо ОК.
Обираємо улюблений колір, і звертаємо увагу на поле вибору кольорів: два прямокутники на панелі інструментів (подивіться на малюнок справа). Двічі клацаємо на верхній прямокутник, обираємо улюблений колір, але світлого відтінку. В нижній прямокутник обираємо той самий колір, але темнішого відтінку (не переборщіть, різниця має бути помітною, але не вражаючою). До речі, автор спеціально вибрав трохи інший колір для цього малюнку, ніж для того, що намальований вгорі - щоб довести, що йому і зелене подобається.
Беремо інструмент Fill with a color gradient (клавіша L). Натискаємо ліву кнопку миші у верхньому лівому кутку малюнку, ведемо в нижній правий куток і відпускаємо. Voilà, маємо градієнтний заокруглений прямокутник. Зберігаємося.
[ред.] Тінь
Тепер поговоримо про козирний туз Гімпа — скрипти. В цьому плані Фотошоп відпочиває - у ньому також є можливості автоматизації обробки малюнків, але за кількістю наявних сценаріїв, способів написання цих сценаріїв та їх можливостей він залишається далеко позаду.
Звичайно ж, ми не будемо писати сценарії. Ми використаємо вже заготовлені скрипти, що поставляються разом із Гімпом. У вас повинна бути виділена та сама область, яку ви замальовували. Якщо ви її втратили, виконайте дії першого абзацу попереднього розділу.
Заходимо в меню Script-Fu->Shadow->Xach-effect... і натискаємо ОК. Маємо гарненький стилізований прямокутничок. Так і знайте - ви тільки що створили один із головних елементів так званого Web 2.0. Вітаю. Зберігаємося.
[ред.] Накладаємо графік на тло
Відкриваємо вікно Layers, Channels, тощо. Вибираємо шар Background. Натискаємо кнопочку з одним чистим аркушем (див. малюнок). Якось називаємо новий шар (автор використав банальне New Layer; втім, все ж таки краще називати шари осмисленими іменами).
Відкриваємо Гімпом наше векторне svg-зображення, яке ми створювали в попередній частині. Розумнна програма видає вікно, де ви можете задати опції побудови растрового зображення за векторним. Виставляємо ширину та висоту по 200 пікселів (не забуваємо, тут треба дотримуватись вказаних розмірів). Натискаємо ОК.
Натискаємо Ctrl+A, Ctrl+C (завдання на самостійне опрацювання: що роблять дані комбінації клавіш?). Тепер повертаємося до зображення із тлом, натискаємо Ctrl+V.
От, власне і все - обидві частини поєднано. Іноді, на жаль, виходить досить невдала комбінація кольорів (у цьому прикладі так і вийшло - синя лінія на токсично-зеленому тлі) - але нічого страшного, ще ж є наступний крок. Зберігаємося.
[ред.] Заповнюємо внутрішню область
Як ви, можливо, знаєте, заливка добре діє лише на поверхнях з рівномірним кольором. Здавалося б, це дуже неприємно, адже наше тло залите градієнтною заливкою. Саме тому ми створили новий шар, і скопіювали зображення графіка саме туди. Натиснемо на зображення ока біля шару Background у вікні Layers, Channels, тощо. Тепер Гімп вважає трикутну область, обмежену лінією та координатними осями однорідною.
Беремо інструмент "Чарівна паличка" ( = Select contiguous regions, клавіша Z) і клацаємо всередині трикутника. Виділення заполонило цей трикутник. Вибираємо меню Select->Grow, виставляємо 1 піксель і натискаємо ОК - цим ми зняли можливу проблему, коли залишається смуга між заливкою та не вертикально-горизнтальними межами. Знову вмикаємо шар Background - тиснемо туди, де раніше було око.
У полі вибору кольорів обираємо колір, схожий на той, яким намальовано лінію на графіку (спробуйте клацнути інструментом Піпетка по самій лінії). Обираємо інструмент Fill with a color gradient. Тепер вибираємо особливий тип заливки: біля напису Gradient натискаємо на кольорову кнопку і вибираємо FG to transparent:

Тепер малюємо градієнт від лінії перепендикулярно ній до початку координат і ще трохи далі.
Все. Це була остання операція. Зберігаємося в форматі XCF. Зберігаємо готовий малюнок в форматі PNG.

[ред.] Ще кілька слів
- Помітьте, що малюнок-приклад сильно відрізняється від зображення, що в нас вийшло. Якщо у вас вийшло щось нове і зовсім відмінне - все гаразд, так і має бути.
- Очевидно, малюнок не є ідеальним. Кожен із наведених кроків не є єдино правильним (а деякі кроки взагалі, напевне, неправильні). У вас повинні бути свої ідеї щодо малювання. Але головною метою статті було скоріше показати деякі прийоми роботи з малюнками та переваги роботи в зв'язці GIMP-Inkscape.
- В цій статті чогось не вистачає, це точно. Висловлюйте свої думки на сторінці discussion, або ж просто редагуйте статтю.


