GrafX2

графічний редактор

GrafX2 — растровий графічний редактор, орієнтований на pixel art, що позиціонується в якості вільного аналога таких програм як Deluxe Paint[en] і Brilliance[en] для Amiga.

GrafX2
GrafX2, в середовищі Window Maker
Тип растровий графічний редактор
Розробник Grafx2 project team (з 2007 р.), Sunset Design (1996-2001 рр.)
Перший випуск 1996
Стабільний випуск 2.7 (2 січня 2020)
Операційна система Linux, DOS, Microsoft Windows, Haiku, AmigaOS, MorphOS, Mac OS X, FreeBSD, Atari MiNT
GNU фреймворк Simple DirectMedia Layer
Мова програмування C
Ліцензія GNU General Public License
Репозиторій gitlab.com/GrafX2/grafX2
Вебсайт http://grafx2.chez.com

Історія ред.

Перша версія редактора була написана в липні 1996 року для платформи MS-DOS.[1] В період 1996-1997рр. ця програма розповсюджувалася безкоштовно, і на той час була найбільш популярним графічним редактором в середовищі артистів демосцени. Розробка згодом була зупинена через брак вільного часу у розробників, тож було вирішено відкрити джерельний код на умовах вільної ліцензії GNU GPLv2.[2]

У 2004 році було створено та опубліковано неофіційний порт для платформи MS Windows (у вигляді бінарного виконуваного файлу) учасниками демогрупи Eclipse, проте джерельний код цієї версії не було опубліковано.[3]

У 2007 році джерельний код оригінальної версії для MS-DOS було переписано[4] для того щоб додати підтримку роботи на сучасних платформах, зокрема було вирішено використати програмну бібліотеку Simple DirectMedia Layer. Метою було створення редактора піксельної графіки для GNU/Linux, та використання бібліотеки SDL1.x також надало можливість портувати програму для багатьох інших платформ, включно з MS Windows. Подальшу розробку GrafX2 було зосереджено навколо цієї версії і до переліку первинних задач входило додавання усіх можливостей попередніх версій а також виправлення помилок виявлених у попередніх версіях.

Можливості та особливості програми ред.

Що робило програму GrafX2 цікавою в той час коли її було вперше представлено у 1996 році це те що вже тоді програма могла відображати зображення майже всіх розмірів підтримуваних платформою Amiga. Це дозволяло використовувати програму як переглядач зображень для користувачів PC. Це було реалізовано програмуванням нижнього рівня відеокарт, шляхом використання X-Modes у комбінації з налаштуванням VESA. Порти на основі SDL можуть працювати на платформах що мають високу роздільну здатність моніторів, тож це дозволяє використовувати програмне масштабування для емуляції моніторів з низькою роздільною здатністю. Опції масштабування містять кілька режимів для емуляції не квадратних пікселів, що дозволяє редагувати зображення призначені для відображення на моніторах застарілих 16- чи 8-бітних мікрокомп'ютерах, що мають такі відеорежими.

 
Циклічна зміна палітр у GrafX2

Усі версії програми підтримують малювання в режимі індексованих кольорів, з кількістю кольорів до 256 включно. Редактор палітр має дуже широкий асортимент опцій для здійснення різноманітних операцій з зображенням та палітрою зображення. Зокрема в перелік функцій для графіки консолей та мобільних ігрових платформ входять можливості для створення спеціальних ефектів шляхом маніпуляції кольорами та палітрами зображення: заміна палітр, циклічна зміна кольорів, прозорі кольори для спрайтів.

Графічний інтерфейс користувача GrafX2 складається з панелі інструментів з основними інструментами малювання а також з кількох модальних та контекстних меню. Для роботи з програмою рекомендується використовувати мишу та клавіатуру, хоча завдяки широким налаштуванням комбінацій клавіш можна працювати навіть без використання миші.

Робоче вікно можна розділити на дві зони: ліворуч — зона редагування в масштабі 1:1, а праворуч — зона редагування у збільшеному масштабі. Малювання у зоні зі збільшеним масштабом дозволяє точніше встановлювати положення курсора миші.

Основні інструменти малювання відповідають принципам програми Deluxe Paint:

  • пензель — це одна з вбудованих монохромних форм, або ж частина кольорового зображення скопійована у буфер користувачем. Пензель відображається прикріпленим під вказівником курсора миші, що надає акуратний попередній перегляд.
  • інструмент що ставить пензель на зображенні у кількох місцях — малювання від руки, пряма лінія, круг, крива, аерограф тощо.
  • набір ефектів що змінюють спосіб малювання пікселів (опціонально) — для прикладу режим затінення ігнорує колір пензля, і освітлю чи затемнює зображення залежно від того які клавіші миші використовуються (а також залежно від визначеного користувачем діапазону кольорів). Деякі ефекти є класичними для графічних редакторів зображень у форматі 24bit RGB (прозорість, згладжування, розмивання), але їх ефективність у GrafX2 обмежена попередньо визначеними кольорами у палітрах.

Підтримувані формати ред.

  • PKM (Sunset Design) — це власний формат програми GrafX2, котрий було створено в перших версіях програми, перед тим як було реалізовано повноцінну роботу з форматом GIF.
  • BMP (Microsoft, BMP file format)
  • CEL, KCF (K.O.S. Kisekae Set System)
  • GIF (Compuserve)
  • IMG (Bivas)
  • LBM (Electronic Arts)
  • PAL
  • PCX (Z-Soft)
  • PI1, PC1 (Degas Elite)
  • PNG (Portable Network Graphics) — лише у версіях для Windows та версіях на основі SDL.
  • SCx (Colorix)
  • NEO (NeoChrome)
  • JPEG — підтримується лише імпорт.
  • TGA (Truevision TGA) — підтримується лише імпорт.

Порти ред.

У 2013 році GrafX2 було портовано для платформи KolibriOS.[5][6]

Станом на 2018 рік, порт на основі SDL працює на великій кількості платформ, зокрема протестовано роботу на популярних платформах Linux, FreeBSD, Windows, Mac OS X, також протестовано і на менш поширених платформах таких як AmigaOS 3.x для 68k, AmigaOS 4.0 для PPC, BeOS та Haiku, MorphOS для PPC, AROS для x86, SkyOS, Atari MiNT для Atari Falcon030 та Atari TT. Окрім того GrafX2 портовано та протестовано на кишеньковій ігровій консолі GP2X, а версію для Windows протестовано на платформі MS-DOS з використанням HX DOS Extender.

Примітки ред.

  1. "Interview with X-Man (in 1999), original author". Архів оригіналу за 15 липня 2019. Процитовано 30 вересня 2018.
  2. "Sourcecode relicensing announcement as published in 2001 by the original authors". Архівовано з оригіналу 13 грудня 2007 року.
  3. "Grafx2 win32 on pouet.net". Архів оригіналу за 17 листопада 2019. Процитовано 30 вересня 2018.
  4. "Version history - GrafX2" [Архівовано 5 квітня 2022 у Wayback Machine.] (офіційний сайт)
  5. "GraFX2 - Board.KolibriOS.org". Архів оригіналу за 30 вересня 2018. Процитовано 30 вересня 2018.
  6. "OpenNews: Обновление написанной на ассемблере свободной ОС KolibriN 8.1". Архів оригіналу за 30 вересня 2018. Процитовано 30 вересня 2018.

Література ред.

  • Майк Сондерс. Hot Picks. GrafX2. — Linux Format. — 2013. — № 3 (168). — С. 103.
  • Ari Feldman. Chapter 6 / Essential Graphics Tools → Recommended DOS Painting Programs → GrafX2 // Designing Arcade Computer Game Graphics. — Wordware Pub, 2000. — С. 163-167. — (Wordware Game Developer's Library) — ISBN 978-1-55622-755-4.
  • NFGMan. Choosing the right tool // Character Design for Mobile Devices. — Gulf Professional Publishing, 2006. — С. 59. — ISBN 9780240808086.

Посилання ред.