GrafX2 is a
bitmap graphics editor
A raster graphics editor is a computer program that allows users to create and edit images interactively on the computer screen and save them in one of many raster graphics file formats (also known as bitmap images) such as JPEG, PNG, and GIF.
...
inspired by the Amiga programs
Deluxe Paint
Deluxe Paint, often referred to as ''DPaint'', is a bitmap graphics editor created by Dan Silva for Electronic Arts and published for the then-new Amiga 1000 in November 1985. A series of updated versions followed, some of which were ported ...
and
Brilliance. It is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
and distributed under the
GPL-2.0-only license.
History
GrafX2 was an MS-DOS program developed by Sunset Design from 1996 to 2001
. It was distributed as
freeware
Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the f ...
, and was one of the most used graphics editor in the
demoscene
The demoscene is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off programming, visual ...
. The development stopped due the lack of time of the developers. So they released the sourcecode under the
GPL-2.0-only license.
A Windows port was done by the Eclipse demogroup and presented at the State of the art party in 2004,
but the sourcecode for this version does not seem to be available anywhere.
In 2007, a project was started to port the sourcecode from the original MS-DOS version to the
Simple DirectMedia Layer
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games ...
library. The goal was to provide a pixel art editing tool for Linux, but SDL also allowed easy ports to many other platforms, including Windows. The project development continued on this new version to add the features missing from the original opensource release and the first Windows port.
Features and specificities
What made GrafX2 interesting when it was released in 1996 was the ability to display pictures in most of the resolutions available on Amiga. This allowed the use of the program as a
picture viewer for PC users. This was done by low level programming of the video card, using
X-Modes combined with
VESA
VESA (), formally known as Video Electronics Standards Association, is an American technical standards organization for computer display standards. The organization was incorporated in California in July 1989To retrieve the information, searc ...
settings. The SDL port generally runs on platforms which use high resolution screens, so it can use software scaling to emulate low resolutions. The scaling options include several
non-square pixels, this allows editing of pictures for displaying on old 16- or 8-bit microcomputers, which have such video modes.
All the versions of the program are designed for drawing in
indexed color
In computing, indexed color is a technique to manage digital images' colors in a limited fashion, in order to save computer memory and file storage, while speeding up display refresh and file transfers. It is a form of vector quantization compr ...
mode, up to 256 colors. A palette editor allows very precise operations on the image and its palette. These functions are precious for console or mobile game graphics where some specific color indices in the palette are required for special effects:
Palette swap
This list includes terms used in video games and the video game industry, as well as slang used by players.
0–9
A
...
,
Color cycling
Color cycling, also known as palette shifting, is a technique used in computer graphics in which colors are changed in order to give the impression of animation. This technique was mainly used in early computer games, as storing one image and cha ...
, transparent color for
sprites.
The user interface is mouse-driven with a toolbar for common tools, and some modal dialog windows. For increased productivity with frequently used functions, an extensive system of
keyboard shortcut
computing, a keyboard shortcut also known as hotkey is a series of one or several keys to quickly invoke a software program or perform a preprogrammed action. This action may be part of the standard functionality of the operating system or ...
s is available.
The user can split the editing area in two : normal size on the left, zoomed-in view on the right. Drawing in the zoomed area allows finer mouse control.
The basic drawing concepts are clearly inspired by Deluxe Paint, they involve :
* a brush : It's one of the built-in monochrome shape, or a piece of colored bitmap grabbed by the user. The brush appears 'stuck' under the mouse cursor, it gives an accurate preview.
* a tool that pastes the brush on the image at several places : Freehand drawing, straight line, circle, curve, airbrush...
* optionally, a number of Effects that change the way pixels are drawn: For example, the Shade mode ignores the brush color, it lightens or darkens the picture depending on the mouse button used (and depending on user-defined color ranges). Some of the effects are classic for a 24bit RGB drawing program (Transparency, Smoothing, Smearing), but their effectiveness in GrafX2 is limited according to the colors pre-defined in the palette.
The SDL port currently runs on a lot of computer systems, tested on common systems such as Linux, FreeBSD, Windows, MacOS, and on less common ones such as
AmigaOS
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early version ...
3.x on 68k, AmigaOS 4.0 on PPC,
BeOS
BeOS is an operating system for personal computers first developed by Be Inc. in 1990. It was first written to run on BeBox hardware.
BeOS was positioned as a multimedia platform that could be used by a substantial population of desktop users a ...
and
Haiku
is a type of short form poetry originally from Japan. Traditional Japanese haiku consist of three phrases that contain a ''kireji'', or "cutting word", 17 '' on'' (phonetic units similar to syllables) in a 5, 7, 5 pattern, and a ''kigo'', or se ...
,
MorphOS
MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed Proprietary software, proprietary and Open-source software, open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amig ...
on PPC,
AROS Aros may refer to:
*Aros (Middle-earth), a river in J. R. R. Tolkien's Middle-earth legendarium
* Aros, Mull, the location of Aros Castle, a ruined 13th-century castle on the Isle of Mull, Scotland
*AROS Research Operating System, a free software i ...
on x86,
SkyOS
SkyOS (''Sky Operating System'') is a discontinued prototype commercial, proprietary, graphical desktop operating system written for the x86 computer architecture. As of January 30, 2009 development was halted with no plans to resume its develop ...
,
Atari MiNT on
Atari Falcon030 and
Atari TT
The Atari TT030 is a member of the Atari ST family, released in 1990. It was originally intended to be a high-end Unix workstation, but Atari took two years to release a port of Unix SVR4 for the TT, which prevented the TT from ever being serious ...
. It is even ported on the Handheld game console GP2X, and the Windows version can be used on MS-DOS thru
HX DOS Extender.
Relation to the demoscene
The first release of GrafX2 was done at the
Wired 96 demoparty
The demoscene is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off programming, visual ...
. The tool was primarily made for
demomakers.
This explains the presence of features specific to old computers, because demosceners often use this kind of hardware.
Today, the program is mostly used for
Pixel art
Pixel art () is a form of digital art drawn with graphics software, graphical software where images are built using pixels as the only building block. It is widely associated with the low-resolution graphics from 8-bit and 16-bit era computers a ...
, not necessarily in relation to demos or to old and limited hardware.
Supported file formats
* PKM (Sunset Design) (This is a custom format used only by GrafX2. It was done in the first version as an easy way to save pictures, before the gif format was managed perfectly.)
* BMP (Microsoft,
BMP file format
The BMP file format, also known as bitmap image file, device independent bitmap (DIB) file format and bitmap, is a raster graphics image file format used to store bitmap digital images, independently of the display device (such as a graphics adapt ...
)
* CEL, KCF (K.O.S.
Kisekae Set System
Kisekae Set System (commonly known as KiSS) is a blending of art with computers originally designed to allow creation of virtual "paper dolls". Kisekae is short for "kisekae ningyou"; a Japanese term meaning "dress-up dolls". Unlike "computer art" ...
)
*
GIF
The Graphics Interchange Format (GIF; or , see pronunciation) is a bitmap image format that was developed by a team at the online services provider CompuServe led by American computer scientist Steve Wilhite and released on 15 June 1987. ...
(
Compuserve
CompuServe (CompuServe Information Service, also known by its initialism CIS) was an American online service provider, the first major commercial one in the world – described in 1994 as "the oldest of the Big Three information services (the oth ...
)
* IMG (Bivas)
*
LBM (
Electronic Arts
Electronic Arts Inc. (EA) is an American video game company headquartered in Redwood City, California. Founded in May 1982 by Apple employee Trip Hawkins, the company was a pioneer of the early home computer game industry and promoted the d ...
) (Support for files from
Deluxe Paint
Deluxe Paint, often referred to as ''DPaint'', is a bitmap graphics editor created by Dan Silva for Electronic Arts and published for the then-new Amiga 1000 in November 1985. A series of updated versions followed, some of which were ported ...
, but also a lot of
Amiga
Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
paint programs)
* PAL
*
PCX
PCX, standing for ''PiCture eXchange'', was an image file format developed by the now-defunct ZSoft Corporation of Marietta, Georgia, United States. It was the native file format for PC Paintbrush and became one of the first widely accepted DOS ...
(Z-Soft)
* PI1, PC1 (
Degas Elite)
* PNG (
Portable Network Graphics
Portable Network Graphics (PNG, officially pronounced , colloquially pronounced ) is a raster-graphics file format that supports lossless data compression. PNG was developed as an improved, non-patented replacement for Graphics Interchange F ...
) (only in the Windows and SDL ports)
* SCx (Colorix)
* NEO (
NeoChrome
NEOchrome is an early color bitmap graphics editor for the Atari ST. It was written by Dave Staugas, a programmer at Atari Corporation and co-author of the ST's operating system. ''NEOchrome'' supports hardware-supported color cycling to give the i ...
)
*
C64 picture formats (
Koala Painter, CDU-Paint, FLI, etc.)
*
CPC picture formats (PPH, CM5, etc.)
*
JPEG
JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
(only loading)
* TGA (
Truevision TGA
Truevision TGA, often referred to as TARGA, is a raster graphics file format created by Truevision Inc. (now part of Avid Technology). It was the native format of TARGA and VISTA boards, which were the first graphic cards for IBM-compatible P ...
only loading)
*
TIFF
Tag Image File Format, abbreviated TIFF or TIF, is an image file format for storing raster graphics images, popular among graphic artists, the publishing industry, and photographers. TIFF is widely supported by scanning, faxing, word processin ...
(
Aldus Corporation
Aldus Corporation was an American software company best known for its pioneering desktop publishing (DTP) software. PageMaker, the company's most well-known product, ushered in the modern era of desktop computers such as the Macintosh seeing ...
)
RECOILcan be used to load a lot of native file formats of vintage computers.
See also
*
List of raster graphics editors
Raster graphics editors can be compared by many variables, including availability.
List
General information
Basic general information about the editors: creator, company, license, etc.
Operating system support
The operating systems ...
*
Comparison of raster graphics editors
Raster graphics editors can be compared by many variables, including availability.
List
General information
Basic general information about the editors: creator, company, license, etc.
Operating system support
The operating systems ...
References
External links
project homepagesource code git repositoryGrafX2 for Windows(this is an old port of the original DOS code and should not be used anymore)
* Linux packages
DebianUbuntu
{{DEFAULTSORT:Grafx2
Free raster graphics editors
Free software programmed in C
Raster graphics editors for Linux
Computer art
Demoscene software
Amiga software
BeOS software
Lua (programming language)-scriptable software
Free software that uses SDL