Graphics App Categories:
Omitted from these files (so far) are CAD apps, 3D animation and modelling apps, video/movie editing apps, renderers, and (most) Macromedia Flash generators.
Graphics Apps, Bitmap (Raster)
- Krita (formerly Krayon, formerly KImageShop) (KDE)
- Pixel Image Editor (proprietary)
- Photogenics (proprietary)
- Picasa (proprietary, WINElib app)
- Other listings...
Graphics Apps, Bitmap (Raster) — Details
CinePaint is a collection of free open source software tools for deep paint manipulation and image processing. CinePaint is used for motion picture frame-by-frame retouching, dirt removal, wire rig removal, render repair, background plates, and 3d model textures. It's been used on many feature films, including The Last Samurai where it was used to add flying arrows. It's also being used by pro photographers who need greater color fidelity than is available in other tools.
Studios such as Sony Pictures Imageworks and many smaller studios use CinePaint. Disney, DreamWorks, and Pixar funded Crossover (Wine) to make Adobe Photoshop for Windows run nicely on Linux and that's what they use. Some studios use proprietary or internally developed tools. CinePaint is open source software. Nobody is obligated to tell us they use it. Studios use many Linux motion picture applications, not just CinePaint.
What's Special about CinePaint?
CinePaint is fundamentally different from other painting tools because it handles high fidelity image formats such as Kodak Cineon, SMPTE DPX, and ILM-NVIDIA OpenEXR. To do that properly requires a 32-bit per channel color engine core so that data isn't crushed into 8-bit color channels. The CinePaint core is 8-bit, 16-bit, and 32-bit as needed. It's different from GraphicsMagick which also supports different color depths but only as a compile-time switch. (GraphicsMagick has better support for film industry file formats than ImageMagick.)
As with audio editing, more bits is better. That is, provided you understand how to use them. If you can't hear the difference between transistor radio and a studio sound mixer, you may not be able see the difference between CinePaint and ordinary 8-bit paint tools either. If you're a filmmaker or professional photographer then CinePaint may be your best and only choice. Although conventional monitors are limited to 8-bit, output to motion picture film, digital cinema, gallery quality prints, or lithography is capable of significantly better.
So Why Not GIMP?
We get this question a lot. Because CinePaint handles 8-bit images in common image formats such as JPEG, TIFF, and PNG, that makes CinePaint an alternative to ordinary image editing tools. However, CinePaint has fundamentally different design goals from projects like GIMP. We have the interest, expertise, experience, professionalism, and pro users needed when developing successful software for the high-end.
Ever since CinePaint launched as a public project on SourceForge on July 4th, 2002, there's been quite a bit of hostility towards us from GIMP hackers. There seems to be a misconception that we're competitors. In our primary market, the film industry, our position is #2 and Adobe Photoshop is #1. GIMP is practically useless for filmmaking since it can't handle CIN, DPX or EXR files.
GIMP has pursued an architectural overhaul called GEGL that's a very different design from Glasgow. They've been at it since 2000. Glasgow began in 2004.
Is CinePaint a Video Editor?
CinePaint is a deep paint tool that's used for retouching movies, not a movie editor like Avid or Final Cut Pro. Avid Composer, Apple Final Cut Pro, Apple Motion, Adobe After Effects and Apple Shake are all great tools when matched to the task at hand. Our plan for CinePaint includes more features in that direction, but we're far from that now. Nobody should be asking whether CinePaint, or for that matter any other open source project, is about to equal popular movie editing tools. At best the answer is, "not soon".
Date: Mon, 16 Aug 2010 14:25:41 -0700
From: Rick Moen, firstname.lastname@example.org
Subject: Re: [buug] Raw image processing tools
Quoting Ian Zimmerman (email@example.com):
> GIMP has a lot of these algorithms, but it can (currently) only work on
> 8-bit images, which means you lose some color resolution before you even
> start, and GIGO applies.
CinePaint is a GIMP fork for 8-bit, 16-bit, and 32-bit raster images. Might be useful in conjuction with, say, UFRaw.
My understanding is that the big problem with raw raster formats is that they aren't standardised. Adobe's Digital Negative Format (DNG) might become a commodity standard for that purpose, but hasn't persuaded the camera manufacturers, yet.
Introduction to GIMP
GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.
GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.
GIMP is written and developed under X11 on UNIX platforms. But basically the same code also runs on MS Windows and Mac OS X.
Features and Capabilities
This is only a very quickly thrown together list of GIMP features. You can also have a look at the illustrated features overview.
- Full suite of painting tools including Brush, Pencil, Airbrush, Clone, etc.
- Sub-pixel sampling for all paint tools for high quality anti-aliasing
- Extremely powerful gradient editor and blend tool
- Supports custom brushes and patterns
- Tile based memory management so image size is limited only by available disk space
- Virtually unlimited number of images open at one time
- Advanced Manipulation
- Full alpha channel support
- Layers and channels
- Multiple Undo/Redo (limited only by diskspace)
- Editable text layers
- Transformation tools including rotate, scale, shear and flip
- Selection tools including rectangle, rounded rectangle, ellipse, free, fuzzy
- Foreground extraction tool
- Advanced path tool doing bezier and polygonal selections.
- Transformable paths, transformable selections.
- Quickmask to paint a selection.
- A Procedural Database for calling internal GIMP functions from external programs as in Script-fu
- Advanced scripting capabilities (Scheme, Python, Perl)
- Plug-ins which allow for the easy addition of new file formats and new effect filters
- Over 100 plug-ins already available
- Load and save animations in a convenient frame-as-layer format
- MNG support
- Frame Navigator (in GAP, the GIMP Animation Package)
- Onion Skin (in GAP, the GIMP Animation Package)
- Bluebox (in GAP, the GIMP Animation Package)
- File Handling
- File formats supported include bmp, gif, jpeg, mng, pcx, pdf, png, ps, psd, svg, tiff, tga, xpm, and many others
- Load, display, convert, save to many file formats
- SVG path import/export
GIMPshop is a modification of the free/open source GNU Image Manipulation Program (GIMP), intended to replicate the feel of Adobe Photoshop. Its primary purpose is to make users of Photoshop feel comfortable using GIMP.
It shares all GIMP's advantages, including the long feature list and customisability, while addressing some common criticisms regarding the program's interface: GIMPshop modifies the menu structure to closely match Photoshop's, adjusts the program's terminology to match Adobe's, and, in the Windows version, uses a plugin called 'Deweirdifier' to combine the application's numerous windows in a similar manner to the MDI system used by most Windows graphics packages. While GIMPshop does not support Photoshop plugins, all GIMP's own plugins, filters, brushes, etc. remain available.
Due to the changes to the interface, many Photoshop tutorials can be followed in GIMPshop unchanged, and most others can be adapted for GIMPshop users with minimal effort.
GIMPshop was created by Next New Networks' (formerly Attack of the Show!'s) Scott Moschella. It was originally developed for Mac OS X. The Mac OS X version is a Universal Binary, and requires X11.app to run on that OS. GIMPshop has also been ported to Windows, Linux, and Solaris. The only change to the normal GIMP, other than the menu layout and Photoshop naming conventions, is that it adds a background window to the user interface. This background window causes significant bugs in the Windows version, however, often causing windows to gray out or become unresponsive.
JDraw is a pixel-oriented graphics editor designed especially for small to medium-sized pictures used to decorate Web pages. It is completely written in Java, simple to use, and saves (animated) GIFs, ICOs, and PNGs.
I started writing this tool because it took me ages to do little things like changing a couple of pixels, making a colour transparent, or adjusting some RGB values. Most graphic tools irritate with hundreds of sexy filters, but have steep learning curves or just don't care about simple pixels. So it's high time for a good old pixel editor.
Programming language: JDraw is entirely written in Java. Originally written for JDK 1.4, it now supports JDK 1.3, as well.
Supported Platforms: So far, I have developed and tested JDraw under Windows XP and SUSE Linux 8.1.
Features so far:
- plain, filled, and gradient-filled rectangles
- plain, filled, and gradient-filled ovals
- plain and gradient-filled text
- colour picking, cropping, filling
- image scaling (since v1.2beta)
- image rotation (since v1.2.1beta)
- copying/moving clips
- rotating/flipping clips (since v1.2.2beta)
- save animated GIFs (interlaced/not interlaced)
- save PNGs (interlaced/not interlaced)
- save ICOs (true colour, 32 bit) (since v1.1.3)
- save JPEGs of configurable quality (since v1.1.4)
- read all image formats supported by Java
- colour reduction, colour replacing, colour swapping
- grayscaling (since v1.2.2beta)
- image browser (since v1.3beta)
- tolerant fill tool (since v1.3beta)
- palette operations like editing RGB colours, alpha values
- configuration of the look and feel to use (since v.1.1.3)
License: GNU General Public License
What is KolourPaint?
KolourPaint is a free, easy-to-use paint program for KDE (a desktop environment for UNIX).
It aims to be conceptually simple to understand; providing a level of functionality targeted towards the average user. KolourPaint is designed for daily tasks like:
- Painting - drawing diagrams and "finger painting"
- Image Manipulation - editing screenshots and photos; applying effects
- Icon Editing - drawing clipart and logos with transparency
It's not an unusable and monolithic program where simple tasks like drawing lines become near impossible. Nor is it so simple that it lacks essential features like Undo/Redo.
The main difference between KolourPaint and most other "simple" UNIX paint programs is that KolourPaint actually works. See the Product Comparison page for details.
KolourPaint is opensource software written in C++ using the Qt and KDE libraries. It is developed in the KDE SVN repository and is shipped with KDE releases.
- Undo/Redo Support (10-500 levels of history depending on memory usage)
- Tools (single key shortcuts available for all tools)
- Brush, Color Eraser, Color Picker, Connected Lines a.k.a. Polyline
- Curve, Ellipse, Eraser, Flood Fill, Line, Pen, Polygon, Rectangle
- Rounded Rectangle, Spraycan, Text
- Selections (fully undo- and redo-able)
- Rectangular, Elliptical, Free-Form shapes
- Choice between Opaque and Transparent selections
- Full Clipboard/Edit Menu support
- Freehand resizeable
- Colour Similarity means that you can fill regions in dithered images and photos
- Draw transparent icons and logos on a checkerboard background
- All tools can draw in the "Transparent Colour"
- Image Effects
- Autocrop / Remove Internal Border
- Balance (Brightness, Contrast, Gamma)
- Clear, Emboss, Flatten, Flip, Invert (with choice of channels)
- Reduce Colours, Reduce to Greyscale, Resize, Rotate
- Scale, Set as Image (Crop), Skew, Smooth Scale, Soften and Sharpen
- Close-up Editing
- Zoom (from 0.01x to 16x)
- File Operations
- Open/Save in all file formats provided by KImageIO (PNG, JPEG, BMP, ICO, PCX, TIFF,...) with preview
- Print, Print Preview
- Set as Wallpaper
Tux Paint is a free, award-winning drawing program for children ages 3 to 12 (for example, preschool and K-6 in the US, key stages 1 & 2 in the UK). It combines an easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who guides children as they use the program.
Kids are presented with a blank canvas and a variety of drawing tools to help them be creative.
- A number of useful drawing tools are made available. (See Drawing Tools.)
- The drawing canvas is a fixed size, so the user doesn't need to worry about "pixels" or "inches" when making a new picture.
- The entire program fits on a screen as small as 640x480, and can be displayed full-screen, to hide the computer's underlying desktop interface. (It defaults to 800x600 mode, but can run at larger sizes and in portrait or landscape mode, as well.)
- Loading and saving of images is done using thumbnails, so no knowledge of the underlying operating system's filesystem structure is needed. Even filenames are unnecessary.
- Fun sound effects are played when tools are selected and used.
- A cartoon version of Tux, the Linux penguin, appears at the bottom to give tips, hints, and information.
Krita (formerly Krayon, formerly KImageShop) (KDE)
Krita is a painting and image editing application for KOffice. Krita is part of KOffice since version 1.4. Krita contains both ease-of-use and fun features like guided painting (never before has it been so easy to airbrush a straight line!) and high-end features like support for 16 bit images, CMYK, L*a*b and even OpenEXR HDR images.
Development on Krita was started in 1999. However, due to frequent changes of maintainer and long pauses between bursts of development wasn't ready for use until 2005. Now Krita is a reasonably capable image editor and a great platform for future development.
Krita supports many managed colorspaces, like rgb, grayscale, cmyk, lab, ycbcr and lms, in 8 and 16 bits per channel. Some colorspaces even support 32 bits per channel! With the development of KOffice 2.0, all these colorspaces will be available to all KOffice applications that need color management. An experimental watercolor colorspace that tries to follows the physics of paint is included in 1.5.
Krita can import RAW images in 8 and 16 bits per channel and load and save the usual image formats: tiff, png, jpeg. Other image formats, like xcf, can be imported and sometimes exported through the GraphicsMagick import/export plugin, but are not fully supported.,/p>
Krita has a large array of tools. The 1.6 release contains freehand, line, rectangle, ellipse, polygon, polyline, star, bezier curve, duplicate, paint-with-filters, crop, move, transform, perspective transform, contiguous fill, gradient, text, color picker, pan, zoom, perspective grid, selection paint, selection erase, rectangular select, elliptical select, polygonal select, contiguous area (magic wand), outline, magnetic selection, bezier curve select and select by similar colors. All paint tools can be used in soft brushes, hard pencil, airbrush or eraser mode. SIOX-like foreground extraction is in the works.
Krita has image layers, group layers, adjustment layers and the innovative part layers: any KOffice document can be embedded as a layer in Krita.
Krita is scriptable in Python and Ruby and offers a small, but useful DCOP interface. Krita 2.0 will also be dbus-enabled.
There is a rich set of filters for image enhancement, color enhancement, and artistic reinterpretation of your image.
Krita is a very modular application and if you want, you can easily extend Krita by creating new tools, paint modes, filters, dialogs, colorspaces and import and export filters. Most of these plugins are described in the "Developing Krita Plugins" document. Krita also has an extensive user manual.
mtPaint: Mark Tyler's Painting Program
mtPaint is a painting program that Mark Tyler developed from scratch so he could easily create pixel art and manipulate digital photos. It is geared towards creating indexed palette images and pixel art, and aimed to be simple and easy to use.
It uses the GTK+ toolkit (version 1 or 2) and runs on PC's via the GNU/Linux or Windows operating systems. Due to its efficient design it can run on older PC hardware (e.g. a 200MHz CPU and 32MB of RAM).
Currently, mtPaint is maintained by Dmitry Groshev.
Xpaint is a color image editing tool which features most standard paint program options. It allows for the editing of multiple images simultaneously and supports various formats, including PPM, XBM, TIFF, JPEG, etc.
XPaint is divided into a toolbox area, for selecting the current paint operation, and paint windows for modifying/creating images. Each paint window has access to its own color palette and set of patterns, although the paint operation in use is globally selected for all windows.
XPaint was originally written by David Koblas. The last version he released was 2.1.1.
In 1995, Torsten Martinsen (user "aermartin") picked up XPaint, fixed a few bugs, added some bugs of my own, and threw in some new features. This resulted in versions 2.2 through 2.5.7.
For several years, not much happened due to lack of time.
Then, in 1999, Martinsen was approached by Jean-Pierre Demailly, who had implemented some new features. The next few releases (2.5.8 through 2.6.2) were mainly Jean-Pierre's product.
In 2002 Martinsen decided that the time was ripe to put XPaint on SourceForge.
Gogh is a GNU/Linux bitmap graphics editor. It is designed to work with pressure-sensitive input devices, like a Wacom tablet.
Gogh is currently under development. Hovewer, it is functional and has the following features:
- Support for pressure sensitive devices - brush width and opacity may vary with pressure.
- Pen, Smudge and Eraser brush types
- Multiple layers with adjustable opacity
- Image resize (trim/append), image scale
- Almost every action is undoable - even resizing the image and deleting layers
- Images can be saved in Gogh format, or converted to PNG and JPEG formats
- Color picker
- Python 2.4
- PyGTK 2.8 or greater, compiled with Numeric
Pixel Image Editor (formerly Pixel32) (proprietary)
Pixel image editor (formerly known as Pixel32) is an image editor written by the Slovakian programmer Pavel Kanzelsberger. It is arguably the most notable application written with Free Pascal, though it is not free software. It is often compared to Adobe Photoshop, the most widely used bitmap editor in the printing and graphics industries.
Pixel supports grayscale, RGB, CMYK, CIE Lab and HDR image models, color management, layers, adjustment layers, layer effects, filter effects, Web page authoring, photo retouching and animations. A Linux.com review states that Pixel's feature set "rivals that of Adobe Photoshop and outstrips the GIMP in several key areas."
Planned future functionality includes batch file processing, user scripting (to chain multiple effects), a third-party plugin API and support for files as large as 65536 x 65536 pixels.
The evaluation version places watermarks on images and can be used for an unlimited amount of time.
Photogenics HDR (proprietary)
Photogenics is raster graphic editing software produced by Idruna Software.
Photogenics can work with different color models like CMYK and HDR. HDR formats which are supported include OpenEXR, TIFF, Alias, Cineon/PDX, and so on. Also the program is capable of handling different RAW file formats like from Canon or Nikon cameras.
Photogenics is available for Microsoft Windows, Linux and Microsoft Pocket PC platform. It was originally developed for AmigaOS.
Photogenics HDR is the first graphics package capable of working with images in 32 bits per channel floating point format, otherwise known as High Dynamic Range, or simply HDR. HDR images allow real-world levels of illumination to be represented, which makes Photogenics essential for those working with film, images rendered by 3D graphics software, digital camera RAW files, or for creating realistic textures for the latest image-based lighting techniques. Photogenics HDR supports all of the popular HDR formats, including OpenEXR, Alias|WaveFront IFF, Cineon/DPX, mental ray map, Lightwave FLX, Radiance RGBE, all flavors of tiff (8/16/32 bit, LogLUV etc.), RAW CCD files from Canon and Nikon cameras, as well as dozens of standard 8 and 16 bit per channel file formats. Photogenics HDR also allows the creation of HDR images by combining multiple exposures taken at varying shutter speeds.
Photogenics HDR is now shipping for Windows and Linux, priced at $699 for a floating license.
Picasa is a software application for organizing and editing digital photos, originally created by Idealab and now owned by Google. The word 'Picasa' is a wordplay on the name of the Spanish painter, Pablo Picasso. In July 2004, Google began offering Picasa for free download.
There is native support for Windows XP and Windows Vista, as well as a version for Linux, available through Google Labs.
Organization and editing
For organizing photos, Picasa has file importing and tracking features, as well as tags and collections for further sorting. It also offers several basic photo editing functions, including color enhancement, red eye reduction and cropping. Other features include slide shows, printing and image timelines. Images can also be prepared for external use, such as for e-mailing or printing, by reducing file size and setting-up page layouts. There is also integration with online photo printing services.
Picasa uses picasa.ini files to keep track of keywords for each image. In addition to this, Picasa attaches IPTC keyword data to JPG files, but not to any other file format. Keywords attached to JPG files in Picasa can be read by other image library software like Adobe (Photoshop, Album and Bridge), digiKam and iPhoto.
According to the Picasa Readme, Picasa can parse XMP data. However, it cannot search local files for existing XMP keywords.
Picasa has a search bar that is always visible when viewing the library. Searches are live in that displayed items are filtered as you type.
When a word is typed into the search bar, an image will be displayed if that word is all or part of a keyword, or part of the file name. If the searched word is part of a folder name, all images in that folder are also displayed (but not necessarily images in subfolders, unless the word also exists in a keyword or filename.)
Typing multiple words uses the "AND" boolean function similar to Google's image search. To search multiple words using the boolean "OR", simply search each word one at a time. To search using the boolean "NOT", simply search using a hyphen (-) in front of the word term which you wish to exclude. For example, the search "family -friends" will cause Picasa to display all images with the keyword family, but which do not include the keyword friends.
Picasa has no separate view window. There is only an "edit view" with a viewing area. Fullscreen view is only available in slideshow mode or by holding down the ctrl+alt keys while in "edit view".
Picasa does not overwrite photos when changes are made. Instead, it lists all the changes made and puts the list in a separate file. Whenever the image is opened in Picasa it will check the list and apply the changes that the list tells it to. If you open the photo in any other program, though, the image will not have the changes applied to it. To see the changes when using the photo in other programs you must 'export' the photo. In Picasa 2, a new feature has been added to allow users to save changes made to the pictures in Picasa by overwriting the actual picture file. However, a backup version of the original picture is made and saved in a hidden folder named "Originals", which is located within the same folder as the original picture.
On 15 August 2006, Google announced they had acquired Neven Vision whose technology can be used to search for features within photos such as people or buildings. Google has stated that this technology will be applied to searching for photos within Picasa at some stage in the near future.
Neven Vision incorporates several patents specifically centered around face recognition from digital photo and video images. Neven Vision's technology has been voted among the top finishers in both the FERET 1997 and FRVT 2002 independent tests comparing the world's best face recognition technologies.
Shutter (formerly GScrot):
Shutter is a GTK2+ and gnomelibs-based, feature-rich graphical screenshot utility. Shot a specific rectangulary area, window, whole screen, or Web sites, either immediately or after a specified delay. Generates thumbnails, permits effects and drawing operations. Allows specifying a screenshot directory and file-naming pattern. Supports bulk operations on screenshots taken during a session: copy to clipboard, print, delete, rename.
Requires libgoocanvas3, libgoo-canvas-perl, gnomelibs, and GTK2+ Written in Perl. Licensed under GPLv3.
From: Julie Hill
To: Jeff Shippen
Cc: SVLUG (firstname.lastname@example.org)
Subject: Re: [svlug] pls recommend Alt. to SnagIt
Shutter has built-in arrows, lines, highlighting, text and more, uses vector graphics similar to SnagIt, and it's open source. It also allows you to only grab a portion of the screen in your screen shot. I've never used the editor on images other than ones I made as a screen shot, but it says you can load images and mark them up in the editor the same as marking up screen shots. It also says there are a lot of plug-ins to add even more functionality to the editor, but I've found it already has everything I need.