GrafX2 est un éditeur graphique bitmap,orienté pixel art et animation et inspiré des programmes Amiga Deluxe Paint et Brilliance. C'est un logiciel libre distribué sous licence GNU General Public License, sorti en 1996[3].
Il est inspiré à l'origine notamment par Deluxe Paint Enhanced (PC), version plus limitée que Deluxe Paint II sur Amiga[3], Degas Elite (Atari ST)[5] ou Brillance (Amiga).
GrafX1, la première version, a été commencé vers , alors écrit en Turbo Pascal sur Pc pour développer des jeux d'aventure[3].
La version 2.0 beta, redéveloppée en langage C[3], en utilisant Watcom C et accédant directement à la carte VGA a été présentée en , à la demoparty Wired[3].
Il était d'abord un logiciel gratuit avant de devenir un logiciel libre sous licence GPL. À la suite du passage en logiciel libre, le programme est modifié pour fonctionner sous GNU/Linux avec la SDL. De nombreux contributeurs permettent de corriger les bugs, de rajouter des fonctionnalités au programme et de le porter sur de nombreuses plateformes.
L’intérêt de GrafX2 lors de sa sortie en 1996 a été la possibilité d’afficher des images dans la plupart des résolutions disponibles sur Amiga. Cela a permis d'utiliser le programme en tant que visionneuse d'images pour les utilisateurs de PC. Cela a été fait par une programmation de bas niveau de la carte vidéo, en utilisant les modes X combinés aux paramètres VESA . Le portage SDL fonctionne généralement sur des plates-formes utilisant des écrans haute résolution. Il peut donc utiliser la mise à l'échelle logicielle pour émuler des résolutions plus faibles.
Toutes les versions du programme sont conçues pour dessiner en mode couleur indexée, jusqu'à 256 couleurs. Un éditeur de palette permet des opérations très précises sur l'image et sa palette. Ces fonctions sont précieuses pour les graphiques de jeu sur console ou mobiles, où certains index de couleurs spécifiques dans la palette sont nécessaires pour les effets spéciaux : permutation de palette, cyclage de couleurs, couleur transparente pour les sprites.
L'interface utilisateur est gérée par la souris avec une barre d'outils pour les outils communs et certaines fenêtres de dialogue modales. Pour une productivité accrue avec les fonctions fréquemment utilisées, un système complet de raccourcis clavier est disponible.
L'utilisateur peut diviser la zone d'édition en deux : taille normale à gauche, vue agrandie à droite. Dessiner dans la zone agrandie permet un contrôle plus précis de la souris.
Les concepts de dessin de base sont clairement inspirés de Deluxe Paint, ils impliquent :
Le portage SDL fonctionne actuellement sur de nombreux systèmes informatiques, testés sur des systèmes courants tels que Linux, FreeBSD, Windows, Mac OS X, et sur des systèmes moins courants tels que AmigaOS 3.x sur 68k, AmigaOS 4.0 sur PPC, BeOS et Haiku., MorphOS sur PPC, AROS sur x86, SkyOS, Atari MiNT sur Atari Falcon030 et Atari TT. Il est même porté sur la console de jeu du terminal mobile GP2X et la version Windows peut être utilisée sur MS-DOS via HX DOS Extender.
La première version de GrafX2 a été réalisée lors de la Demoparty Wired 96. L'outil était principalement conçu pour les graphistes de la Scène démo. Cela explique la présence de fonctionnalités spécifiques aux anciens ordinateurs, car les Demosceners utilisent souvent ce type de matériel. Aujourd'hui, le programme est principalement utilisé pour du Pixel art.