All Topics  
2D computer graphics

 
2D Computer Graphics

   Email Print
   Bookmark   Link






 

2D computer graphics



 
 
2D computer graphics is the computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
-based generation of digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
s—mostly from two-dimensional models (such as 2D geometric model
2D geometric model

A 2D geometric model is a geometric model of an object as two-dimensional figure, usually on the Euclidean plane or Cartesian plane.Even though all material objects are three-dimensional, a 2D geometric model is often adequate for certain flat objects, such as paper cut-outs and machine parts made of sheet metal....
s, text, and digital images) and by techniques specific to them. The word may stand for the branch of computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 that comprises such techniques, or for the models themselves.

2D computer graphics are mainly used in applications that were originally developed upon traditional printing
Printing

Printing is a process for reproducing text and image, typically with ink on paper using a printing press. It is often carried out as a large-scale industrial process, and is an essential part of publishing and transaction printing....
 and drawing
Drawing

Drawing is a visual art that makes use of any number of drawing instruments to mark a two-dimensional medium. Common instruments include graphite pencils, pen and ink, inked brushes, wax color pencils, crayons, charcoals, chalk, pastels, marker pens, stylus, or various metals like silverpoint....
 technologies, such as typography
Typography

Typography is the art and techniques of typesetting, type design, and modifying type glyphs. Type glyphs are created and modified using a variety of illustration techniques....
, cartography
Cartography

File:Mediterranean chart fourteenth century2.jpgCartography is the study and practice of making Geography Map. Combining science, aesthetics, and technique, cartography builds on the premise that we can model reality in ways that communicate spatial information effectively....
, technical drawing
Technical drawing

File:Drafter at work.jpgFile:Bundesarchiv B 145 Bild-F038800-0010, Wolfsburg, VW Autowerk.jpgTechnical drawing is the discipline of creating Standardization technology drawing by architects, CAD drafters, design engineers, and related professionals....
, advertising
Advertising

Advertising is a form of communication that typically attempts to persuade potential customers to Purchasing or to consume more of a particular brand of Product or Service ....
, etc..






Discussion
Ask a question about '2D computer graphics'
Start a new discussion about '2D computer graphics'
Answer questions from other users
Full Discussion Forum



Encyclopedia


2D computer graphics is the computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
-based generation of digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
s—mostly from two-dimensional models (such as 2D geometric model
2D geometric model

A 2D geometric model is a geometric model of an object as two-dimensional figure, usually on the Euclidean plane or Cartesian plane.Even though all material objects are three-dimensional, a 2D geometric model is often adequate for certain flat objects, such as paper cut-outs and machine parts made of sheet metal....
s, text, and digital images) and by techniques specific to them. The word may stand for the branch of computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 that comprises such techniques, or for the models themselves.

Blit Dot
2D computer graphics are mainly used in applications that were originally developed upon traditional printing
Printing

Printing is a process for reproducing text and image, typically with ink on paper using a printing press. It is often carried out as a large-scale industrial process, and is an essential part of publishing and transaction printing....
 and drawing
Drawing

Drawing is a visual art that makes use of any number of drawing instruments to mark a two-dimensional medium. Common instruments include graphite pencils, pen and ink, inked brushes, wax color pencils, crayons, charcoals, chalk, pastels, marker pens, stylus, or various metals like silverpoint....
 technologies, such as typography
Typography

Typography is the art and techniques of typesetting, type design, and modifying type glyphs. Type glyphs are created and modified using a variety of illustration techniques....
, cartography
Cartography

File:Mediterranean chart fourteenth century2.jpgCartography is the study and practice of making Geography Map. Combining science, aesthetics, and technique, cartography builds on the premise that we can model reality in ways that communicate spatial information effectively....
, technical drawing
Technical drawing

File:Drafter at work.jpgFile:Bundesarchiv B 145 Bild-F038800-0010, Wolfsburg, VW Autowerk.jpgTechnical drawing is the discipline of creating Standardization technology drawing by architects, CAD drafters, design engineers, and related professionals....
, advertising
Advertising

Advertising is a form of communication that typically attempts to persuade potential customers to Purchasing or to consume more of a particular brand of Product or Service ....
, etc.. In those applications, the two-dimensional image
Image

An image is an artifact, usually two-dimensional , that has a similar appearance to some subject —usually a physical object or a person....
 is not just a representation of a real-world object, but an independent artifact with added semantic value; two-dimensional models are therefore preferred, because they give more direct control of the image than 3D computer graphics
3D computer graphics

3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
 (whose approach is more akin to photography
Photography

Photography is the process, activity and art of creating still or moving by recording radiation on a sensitive medium, such as a photographic film, or an ....
 than to typography
Typography

Typography is the art and techniques of typesetting, type design, and modifying type glyphs. Type glyphs are created and modified using a variety of illustration techniques....
).

In many domains, such as desktop publishing
Desktop publishing

Desktop publishing combines a personal computer and WYSIWYG page layout software to create publication documents on a computer for either Publishing or small scale local Multifunction printer output and distribution....
, engineering
Engineering

Engineering is the discipline and profession of applying Technology and science knowledge and utilizing natural laws and physical resources in order to design and implement materials, structures, machines, devices, systems, and process that safely realize a desired objective and meet specified criteria....
, and business
Business

A business is a legally recognized organization designed to provide good s and/or Service to consumers. Businesses are predominant in capitalism economies, most being privately owned and formed to earn profit that will increase the wealth of its owners....
, a description of a document based on 2D computer graphics techniques can be much smaller than the corresponding digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
—often by a factor of 1/1000 or more. This representation is also more flexible since it can be rendered
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
 at different resolution
Image resolution

Image resolution describes the detail an holds. The term applies equally to digital images, film images, and other types of images. Higher resolution means more image detail....
s to suit different output device
Output device

An output device is any piece of computer hardware equipment used to communicate the results of data processing carried out by an information processing system to the outside world....
s. For these reasons, documents and illustrations are often stored or transmitted as 2D graphic files.

2D computer graphics started in the 1950s, based on vector graphics devices
Vector graphics

Vector graphics is the use of geometrical Primitive s such as point s, line , curves, and shapes or polygon, which are all based upon mathematical equations, to represent s in computer graphics....
. These were largely supplanted by raster-based devices
Raster graphics

In computer graphics, a raster graphics image or bitmap, is a data structure representing a generally Rectangle grid of pixels, or points of color, viewable via a Computer display, paper, or other display medium....
 in the following decades. The PostScript
PostScript

PostScript is a dynamically typed concatenative programming language programming language created by John Warnock and Charles Geschke in 1982. PostScript is best known for its use as a page description language in the electronic and desktop publishing areas....
 language and the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 protocol were landmark developments in the field.

2D graphics techniques

2D graphics models may combine geometric model
2D geometric model

A 2D geometric model is a geometric model of an object as two-dimensional figure, usually on the Euclidean plane or Cartesian plane.Even though all material objects are three-dimensional, a 2D geometric model is often adequate for certain flat objects, such as paper cut-outs and machine parts made of sheet metal....
s (also called vector graphics
Vector graphics

Vector graphics is the use of geometrical Primitive s such as point s, line , curves, and shapes or polygon, which are all based upon mathematical equations, to represent s in computer graphics....
), digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
s (also called raster graphics
Raster graphics

In computer graphics, a raster graphics image or bitmap, is a data structure representing a generally Rectangle grid of pixels, or points of color, viewable via a Computer display, paper, or other display medium....
), text to be typeset
Typesetting

Typesetting involves the presentation of textual material in graphic form on paper or some other Recording medium. Before the advent of desktop publishing, typesetting of printed material was produced in print shops by compositors or typesetters working by hand, and later with machines....
 (defined by content, font
Typeface

In typography, a typeface is a set of one or more fonts, in one or more sizes, designed with stylistic unity, each comprising a coordinated set of glyphs....
 style and size, color, position, and orientation), mathematical function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
s and equation
Equation

An equation is a mathematics Proposition, in table of mathematical symbols, that two things are exactly the same . Equations are written with an equal sign, as in...
s, and more. These components can be modified and manipulated by two-dimensional geometric transformations such as translation
Translation (geometry)

In Euclidean geometry, a translation is moving every point a constant distance in a specified direction. It is one of the Euclidean groups . A translation can also be interpreted as the addition of a constant vector space to every point, or as shifting the Origin of the coordinate system....
, rotation
Rotation

A rotation is a movement of an object in a circular motion. A two-dimensional object rotates around a center of rotation. A Three-dimensional space object rotates around a line called an axis....
, scaling
Scaling (geometry)

In Euclidean geometry, uniform scaling or isotropic scaling is a linear transformation that enlarges or increases or diminishes objects; the scale factor is the same in all directions; it is also called a homothety....
. In object-oriented graphics, the image is described indirectly by an object
Object (computer science)

In its simplest embodiment, an object is an allocated region of storage. Since programming languages use variable#Computer_programmings to access objects, the terms object and variable are often used interchangeably....
 endowed with a self-rendering
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
 method
Method (computer science)

In object-oriented programming, a method is a subroutine that is exclusively associated either with a class or with an object . Like a procedure in procedural programming languages, a method usually consists of a sequence of statement to perform an action, a set of input parameter to customize those actions, and possibly an output value...
—a procedure which assigns colors to the image pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
s by an arbitrary algorithm. Complex models can be built by combining simpler objects, in the paradigms of object-oriented programming
Object-oriented programming

Object-oriented programming is a programming paradigm that uses "Object_" and their interactions to design applications and computer programs....
.

Direct painting

A convenient way to create a complex image is to start with a blank "canvas" raster map
Raster graphics

In computer graphics, a raster graphics image or bitmap, is a data structure representing a generally Rectangle grid of pixels, or points of color, viewable via a Computer display, paper, or other display medium....
 (an array of pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
s, also known as a bitmap
Bitmap

In computer graphics, a bitmap or pixmap is a type of computer storage organization or used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped bit array....
) filled with some uniform background color and then "draw", "paint" or "paste" simple patches of color onto it, in an appropriate order. In particular, the canvas may be the frame buffer for a computer display
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
.

Some programs will set the pixel colors directly, but most will rely on some 2D graphics library
Graphics library

A graphics library is a Computer program designed to aid in rendering computer graphics to a monitor. This typically involves providing optimized versions of functions that handle common Rendering tasks....
 and/or the machine's graphics card, which usually implement the following operations:

  • paste a given image
    Digital image

    A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
     at a specified offset onto the canvas;
  • write a string of characters with a specified font, at a given position and angle;
  • paint a simple geometric shape, such as a triangle
    Triangle

    A triangle is one of the basic shapes of geometry: a polygon with three corners or wikt:vertex and three sides or edges which are line segments....
     defined by three corners, or a circle
    Circle

    A circle is a simple shape of Euclidean geometry consisting of those point in a plane which are the same distance from a given point called the center....
     with given center and radius;
  • draw a line segment
    Line segment

    In geometry, a line segment is a part of a line that is bounded by two end Point , and contains every point on the line between its end points....
    , arc
    Arc (geometry)

    In geometry, an arc is a closed set segment of a differentiable curve in the two-dimensional manifold; for example, a circular arc is a segment of the circumference of a circle....
    , or simple curve with a virtual pen of given width.


Extended color models

Text, shapes and lines are rendered with a client-specified color. Many libraries and cards provide color gradient
Color gradient

In computing, a color gradient specifies a range of position-dependent colors, generally as an alternative to specifying a single color. For example, many window managers allow the screen background to be specified as a gradient....
s, which are handy for the generation of smoothly-varying backgrounds, shadow effects, etc.. (See also Gouraud shading
Gouraud shading

Gouraud shading,named after Henri Gouraud , is a method used in computer graphics to simulate the differing effects of light and colour across the surface of an object....
). The pixel colors can also be taken from a texture, e.g. a digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
 (thus emulating rub-on screentone
Screentone

Screentone is a technique for applying Texture s and shades to drawings, used as an alternative to hatching. In the conventional process, patterns are transferred to paper from preprinted sheets, but the technique is also simulated in computer graphics....
s and the fabled "checker paint" which used to be available only in cartoon
Cartoon

The word cartoon has various meanings, based on several very different forms of visual art and illustration. The term has evolved over time.The original meaning was in fine art, and there cartoon meant a preparatory drawing for a piece of art such as a painting or tapestry....
s).

Painting a pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
 with a given color usually replaces its previous color. However, many systems support painting with transparent
Transparency (graphic)

Transparency is possible in a number of graphics file formats. The term transparency is used in various ways by different people, but at its simplest there is "full transparency" i.e....
 and translucent colors, which only modify the previous pixel values. The two colors may also be combined in fancier ways, e.g. by computing their bitwise
Bitwise

Bitwise may refer to:* Bitwise operation, a basic function in computer programming* BitWise IM, a cryptographic instant messaging client* Bitwise IIT Kharagpur, an algorithm-intensive programming contest by CSE IIT Kharagpur...
 exclusive or. This technique is known as inverting color or color inversion, and is often used in graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
s for highlighting, rubber-band drawing, and other volatile painting—since re-painting the same shapes with the same color will restore the original pixel values.

Layers

The models used in 2D computer graphics usually do not provide for three-dimensional shapes, or three-dimensional optical phenomena such as lighting, shadow
Shadow

File:Shadow, Ronald Reagan Building - Washington, D.C..jpgA shadow is an area where direct light from a light source cannot reach due to obstruction by an object....
s, reflection
Reflection (physics)

Reflection is the change in direction of a wavefront at an wiktionary:interface between two differentmedium so that the wavefront returns into the medium from which it originated....
, refraction
Refraction

Refraction is the change in direction of a wave due to a change in its speed. This is most commonly observed when a wave passes from one optical medium to another....
, etc.. However, they usually can model multiple layers (conceptually of ink, paper, or film; opaque, translucent, or transparent
Transparency (graphic)

Transparency is possible in a number of graphics file formats. The term transparency is used in various ways by different people, but at its simplest there is "full transparency" i.e....
—stacked in a specific order. The ordering is usually defined by a single number (the layer's depth, or distance from the viewer).

Layered models are sometimes called 2 1/2-D computer graphics. They make it possible to mimic traditional drafting and printing techniques based on film and paper, such as cutting and pasting; and allow the user to edit any layer without affecting the others. For these reasons, they are used in most graphics editors. Layered models also allow better anti-aliasing
Anti-aliasing

In digital signal processing, anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high-resolution signal at a lower resolution....
 of complex drawings and provide a sound model for certain techniques such as mitered joints and the even-odd rule
Even-odd rule

The even-odd-rule is an algorithm implemented in vector-based graphic software, like the PostScript language, which determines how a graphical shape with more than one closed outline will be filled....
.

Layered models are also used to allow the user to suppress unwanted information when viewing or printing a document, e.g. roads and/or railways from a map
Map

A map is a visual representation of an area?a symbolic depiction highlighting relationships between elements of that space such as Object , regions, and topic-comment....
, certain process layers from an integrated circuit
Integrated circuit

In electronics, an integrated circuit is a miniaturized electronic circuit that has been manufactured in the surface of a thin Wafer of semiconductor material....
 diagram, or hand annotations from a business letter.

In a layer-based model, the target image is produced by "painting" or "pasting" each layer, in order of decreasing depth, on the virtual canvas. Conceptually, each layer is first rendered
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
 on its own, yielding a digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
 with the desired resolution
Image resolution

Image resolution describes the detail an holds. The term applies equally to digital images, film images, and other types of images. Higher resolution means more image detail....
 which is then painted over the canvas, pixel by pixel. Fully transparent parts of a layer need not be rendered, of course. The rendering and painting may be done in parallel, i.e. each layer pixel may be painted on the canvas as soon as it is produced by the rendering procedure.

Layers that consist of complex geometric objects (such as text
String (computer science)

In computer programming and some branches of mathematics, a string is an ordered sequence of symbols. These symbols are chosen from a predetermined set or alphabet....
 or polylines) may be broken down into simpler elements (character
Character (computing)

In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written language form of a natural language....
s or line segment
Line segment

In geometry, a line segment is a part of a line that is bounded by two end Point , and contains every point on the line between its end points....
s, respectively), which are then painted as separate layers, in some order. However, this solution may create undesirable aliasing
Aliasing

In statistics, signal processing, computer graphics and related disciplines, aliasing refers to an effect that causes different continuous signals to become indistinguishable when sampling ....
 artifacts wherever two elements overlap the same pixel.

See also Portable Document Format#Layers
Portable Document Format

Portable Document Format is a file format created by Adobe Systems in 1993 for document exchange. PDF is used for representing two-dimensional documents in a manner independent of the application software, hardware, and operating system....
.

2D graphics hardware

Modern computer graphics card displays almost overwhelmingly use raster techniques, dividing the screen into a rectangular grid of pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
s, due to the relatively low cost of raster-based video hardware as compared with vector graphic hardware. Most graphic hardware has internal support for blitting operations and sprite
Sprite (computer graphics)

In computer graphics, a sprite is a two-dimensional/three-dimensional or animation that is integrated into a larger scene.Sprites were originally invented as a method of quickly compositing several images together in two-dimensional video games using special hardware....
 drawing. A co-processor dedicated to blitting is known as a Blitter
Blitter

In a computer system, a blitter is a co-processor or a logic block on a microprocessor that is dedicated to rapid data transfer within that computer's RAM....
 chip
.

Classic 2D graphics chips of the late 1970s and early 80s, used in the 8-bit
8-bit

Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KBs. This is not a "natural law", however, so there are exceptions....
 video game console
Video game console

A video game console is an game development that produces a video signal which can be used with a display device to display a video game. The term "video game console" is used to distinguish a machine designed for consumers to buy and use solely for playing video games from a personal computer, which has many other functions, or arcade machi...
s and home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s, include:
  • Atari
    Atari

    Atari is a corporate and brand name owned by several entities since its inception in 1972. It is currently owned by Atari Interactive, a wholly owned subsidiary of the French publisher Infogrames ....
    's ANTIC
    ANTIC

    ANTIC is an early video system chip used in the Atari 8-bit family of microcomputers as well as the Atari 5200 in the 1980s....
     (actually a 2D GPU
    Graphics processing unit

    A graphics processing unit or GPU is a dedicated graphics rendering device for a personal computer, workstation, or game console. Modern GPUs are very efficient at manipulating and displaying computer graphics, and their highly parallel structure makes them more effective than general-purpose Central processing unit for a range of com...
    ), TIA
    Television Interface Adapter

    The Television Interface Adapter is the custom chip that is the heart of the Atari 2600 game console and was created by Jay Miner of Amiga fame....
    , CTIA, and GTIA
    George's Television Interface Adapter

    The Atari 8-bit family of computers use a series of custom Television Interface Adapter chips called CTIA and GTIA respectively. These chips are the successors to the Television Interface Adapter chip used in the Atari 2600....
  • Commodore
    Commodore International

    Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
    /MOS Technology
    MOS Technology

    MOS Technology, Inc., also known as CSG , was a integrated circuit design and Semiconductor device fabrication company based in Norristown, Pennsylvania, in the United States....
    's VIC
    MOS Technology VIC

    The VIC , specifically known as the MOS Technology 6560 / 6561 , is the integrated circuit chip responsible for generating video graphics and sound in the Commodore VIC-20 home computer....
     and VIC-II
    MOS Technology VIC-II

    The VIC-II , specifically known as the MOS Technology 6567/8562/8564 , 6569/8565/8566 , is the integrated circuit tasked with generating S-Video/composite video graphics and dynamic random access memory memory refresh signals in the Commodore 64 and Commodore 128 home computers....


2D graphics software

Many graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
s (GUIs), including Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
, Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, or the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, are primarily based on 2D graphical concepts. Such software provides a visual environment for interacting with the computer, and commonly includes some form of window manager
Window manager

A window manager is computer software that controls the placement and appearance of window within a windowing system in a graphical user interface....
 to aid the user in conceptually distinguishing between different applications. The user interface within individual software applications is typically 2D in nature as well, due in part to the fact that most common input device
Input device

An input device is any peripheral used to provide data and control signals to an information processing system . Input and output devices make up the hardware interface between a computer as a or 6DOF controller....
s, such as the mouse, are constrained to two dimensions of movement.

2D graphics are very important in the control peripherals such as printers, plotters, sheet cutting machines, etc.. They were also used in most early video and computer games; and are still used for card and board games such as solitaire
Solitaire

Solitaire, also called patience, often refers to single-player card games involving a layout of cards with a goal of sorting them in some manner....
, chess
Chess

Chess is a recreational and competitive game played between two Player . Sometimes called Western chess or international chess to distinguish it from History of chess and other chess variants, the current form of the game emerged in Southern Europe during the second half of the 15th century after evolving from similar, much older...
, mahjongg, etc..

2D graphics editors or drawing programs are application-level software for the creation of images, diagrams and illustrations by direct manipulation (through the mouse, graphics tablet
Graphics tablet

A graphics tablet is a computer input device that allows one to hand-draw images and graphics, similar to the way one draws images with a pencil and paper....
, or similar device) of 2D computer graphics primitives. These editors generally provide geometric primitives as well as digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
s; and some even support procedural models. The illustration is usually represented internally as a layered model, often with a hierarchical structure to make editing more convenient. These editors generally output graphics files where the layers and primitives are separately preserved in their original form. MacDraw
MacDraw

MacDraw was a Vector based drawing application software released along with the first Apple Macintosh systems in 1984. MacDraw was one of the first WYSIWYG drawing programs that could be used in collaboration with MacWrite....
, introduced in 1984 with the Macintosh line of computers, was an early example of this class; recent examples are the commercial products Adobe Illustrator
Adobe Illustrator

Adobe Illustrator is a vector graphics editor developed and marketed by Adobe Systems.The latest version, Illustrator CS4, is the fourteenth generation in the product line....
 and CorelDRAW
CorelDRAW

CorelDRAW is a vector graphics editor developed and marketed by Corel of Ottawa, Canada. It is also the name of Corel's Graphics Suite. Its latest version, named X4 , was released in January 2008....
, and the free editors such as xfig
Xfig

Xfig is an open source vector graphics editor which runs under the X Window System on most Unix-compatible platforms.In xfig, figures may be drawn using objects such as circles, boxes, lines, spline curves, text, etc....
 or Inkscape
Inkscape

Inkscape is a free software and open source vector graphics editor application. Its stated goal is to become a powerful graphic tool while being fully compliant with the Extensible Markup Language, Scalable Vector Graphics and Cascading Style Sheets standards....
. There are also many 2D graphics editors specialized for certain types of drawings such as electrical, electronic and VLSI diagrams, topographic maps, computer fonts, etc.

Image editors
Digital image processing

Digital image processing is the use of computer algorithms to perform on digital images. As a subfield of digital signal processing, digital image processing has many advantages over analog image processing; it allows a much wider range of algorithms to be applied to the input data, and can avoid problems such as the build-up of noise and si...
 are specialized for the manipulation of digital image
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
s, mainly by means of free-hand drawing/painting and signal processing
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
 operations. They typically use a direct-painting paradigm, where the user controls virtual pens, brushes, and other free-hand artistic instruments to apply paint to a virtual canvas. Some image editors support a multiple-layer model; however, in order to support signal-processing operations like blurring each layer is normally represented as a digital image. Therefore, any geometric primitives that are provided by the editor are immediately converted to pixels and painted onto the canvas. The name raster graphics editor is sometimes used to contrast this approach to that of general editors which also handle vector graphics. One of the first popular image editors was Apple
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
's MacPaint
MacPaint

MacPaint was a bitmap-based Computer graphics software program developed by Apple Computer and released with the original Macintosh 128K personal computer on January 22, 1984....
, companion to MacDraw
MacDraw

MacDraw was a Vector based drawing application software released along with the first Apple Macintosh systems in 1984. MacDraw was one of the first WYSIWYG drawing programs that could be used in collaboration with MacWrite....
. Modern examples are the free GIMP
GIMP

The GIMP is a free software, raster graphics editor used to process digital graphics and photographs. Typical uses include creating graphics and logos, resizing and cropping photos, altering colors, combining multiple images, removing unwanted image components, and converting between different image formats....
 editor, and the commercial products Photoshop and Paint Shop Pro. This class too includes many specialized editors — for medicine, remote sensing, digital photography
Digital photography

Digital photography is a form of photography that utilizes digital technology to make s of subjects. Until the advent of such technology, photography used photographic film to create images which could be made visible by photographic processing....
, etc.

Developmental animation

With the resurgence of 2D animation and its booming popularity, software like Toonz Harlequin, CelAction, Anime Studio
Anime Studio

Anime Studio is a proprietary Vector graphics-based 2D computer graphics Computer animation software for animators originally distributed by LostMarble, later by e frontier....
, Toon Boom Animation
Toon Boom Animation

Toon Boom Animation Inc. is a Canadian software company, which specializes in animation production software. Founded in 1994 and based in Montreal, Quebec, Toon Boom develops animation and storyboarding software for film, television, web animation, games, mobile devices, and training applications....
, Animaker and Adobe Flash
Adobe Flash

Adobe Flash is a multimedia Platform created by Macromedia and currently developed and distributed by Adobe Systems. Since its introduction in 1996, Flash has become a popular method for adding animation and interactivity to web pages; Flash is commonly used to create animation, advertisements, and various web page components, to integrate...
 have emerged as the new tools of choice for both amateur and professional animators.

However, the principal issue with 2D animation is labor requirements. With advanced software like Retas
RETAS

RETAS is a 2D animation software bundle developed and sold by Celsys that's available for Microsoft Windows and Mac OS X. It handles the entire animation production from digitally drawing or tracing to exporting in Flash and QuickTime, and is considered to be a leader in Japan's anime industry....
 and Adobe After Effects
Adobe After Effects

Adobe After Effects is a digital motion graphics and compositing software published by Adobe Systems. Its main purpose is for film and video post-production....
, coloring and compositing can be easily done with significantly less time.

Additional software is being developed to aid and speed up the process of digital 2D animation, specifically in the area of automatic coloring and in-betweening
Tweening

Inbetweening or tweening is the process of generating intermediate frames between two images to give the appearance that the first image evolves smoothly into the second image....
. One such example is Cacani
Cacani

Cacani, abbreviation for "Computer Assisted Cel Animation", is a 2D animation system that automatically generates in-between frames from key frames....
, developed by Singapore's NTU
NTU

NTU may stand for:* Nottingham Trent University, a university in the United Kingdom* Nanyang Technological University, a research university in Singapore...
.

See also

  • 3D computer graphics
    3D computer graphics

    3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
  • Bit blit
    Bit blit

    BitBlt or the synonymous term Blit is a computer graphics operation in which several bitmaps are combined into one using a "raster operator"....
  • Computer graphics
    Computer graphics

    Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
  • Computer painting
    Computer painting

    Computer painting is the task of using a personal computer to create images using Raster graphics, vector graphics or bitmap based editing with computer graphics programs such as CorelDRAW, Photoshop, Pixel image editor and GIMP....
  • Graphic art software
  • Graphics
    Graphics

    Graphics are visual presentations on some surface, such as a wall, canvas, computer screen, paper, or stone to brand, inform, illustrate, or entertain....
  • Image scaling
    Image scaling

    In computer graphics, image scaling is the process of resizing a digital image. Scaling is a non-trivial process that involves a trade-off between efficiency, smoothness and sharpness....
  • List of home computers by video hardware
    List of home computers by video hardware

    This is a list of home computers, sorted alphanumerically, which lists all relevant details of their Video Display Controller.A home computer was the description of the second generation of desktop computers, entering the market in 1977 and becoming common during the 1980s....
  • Turtle graphics
    Turtle graphics

    Turtle graphics is a term in computer graphics for a method of programming vector graphics using a relative cursor upon a Cartesian plane. Turtle graphics is a key feature of the Logo programming language....
  • PostScript
    PostScript

    PostScript is a dynamically typed concatenative programming language programming language created by John Warnock and Charles Geschke in 1982. PostScript is best known for its use as a page description language in the electronic and desktop publishing areas....
  • Transparency in graphics
    Transparency (graphic)

    Transparency is possible in a number of graphics file formats. The term transparency is used in various ways by different people, but at its simplest there is "full transparency" i.e....
  • SVG
    Scalable Vector Graphics

    Scalable Vector Graphics is a family of specifications of XML-based file format for describing two-dimensional vector graphics, both static and dynamic ....
  • Palette (computing)
    Palette (computing)

    In computer graphics, a palette is either a given, finite set of colors for the management of digital images , or a small on-screen graphical element for choosing from a limited set of choices, not necessarily colors ....
  • Pixel art
    Pixel art

    Pixel art is a form of digital art, created through the use of raster graphics software, where images are edited on the pixel level. Graphics in most old computer and video games, graphing calculator games, and many mobile phone games are mostly pixel art....