GrafX2 is a
bitmap graphics editor 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, ...
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 t ...
, 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, visua ...
. 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 game ...
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, sear ...
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 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,
Color cycling, 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 versions ...
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 (Japanese prosody), on'' (phonetic units similar to syllables) in a 5, 7, 5 pattern, ...
,
MorphOS
MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed proprietary and open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale devel ...
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 ...
on x86,
SkyOS,
Atari MiNT
MiNT is Now TOS (MiNT) is a free software alternative operating system kernel for the Atari ST system and its successors. It is a multi-tasking alternative to TOS and MagiC. Together with the free system components fVDI device drivers, Xa ...
on
Atari Falcon030
The Atari Falcon030 (usually shortened to Atari Falcon), released in 1992, was the final personal computer product from Atari Corporation. A high-end model of the Atari ST line, the machine is based on a Motorola 68030 CPU and a Motorola 56001 ...
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 serio ...
. 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 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 and arcade video g ...
, 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 ad ...
)
* 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 ar ...
)
*
GIF (
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 th ...
) (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 International, 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 sign ...
paint programs)
* PAL
*
PCX (Z-Soft)
* PI1, PC1 (
Degas Elite)
* PNG (
Portable Network Graphics) (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 t ...
)
*
C64 picture formats (
Koala Painter, CDU-Paint, FLI, etc.)
*
CPC
CPC may refer to:
Organizations Companies
* Canada Post Corporation, the primary postal operator in Canada
* Caspian Pipeline Consortium, consortium and a pipeline to transport Caspian oil to Russia's Black Sea coast
* Consolidated Pastoral Co ...
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 im ...
(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 ...
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
*
Comparison of raster graphics editors
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