SDL_bgi is a multiplatform, SDL2-based GRAPHICS.H implementation. SDL_bgi is fully compatible with BGI, the Borland Graphics Interface that was the de-facto standard in PC graphics back in DOS days. It's very easy to use, pretty fast, and it also provides extensions for ARGB colours, mouse support, vector fonts, and turtle graphics. It should run on any platform supported by SDL2.
Krita is a free and open source painting tool designed for concept artists, illustrators, matte and texture artists, and the VFX industry.
ImageMagick® is software toolset and library to create, edit, compose, or convert bitmap images. It supports easy cropping, resizing and distorting, combining and morphing, colorizations, animations, applying effects or decorations, adding text, polygons and Bézier curves. Supported image formats include PNG, JPEG, JPEG-2000, GIF, SVG, TIFF, DPX, EXR, PDF and Postscript. IM is comprised of the command line tools convert, identify, mogrify, composite, montage, compare, stream, display (with edi
Alembic is an open computer graphics interchange framework. Alembic distills complex, animated scenes into a non-procedural, application-independent set of baked geometric results. This 'distillation' of scenes into baked geometry is exactly analogous to the distillation of lighting and rendering scenes into rendered image data. Alembic is focused on efficiently storing the computed results of complex procedural geometric constructions. It is very specifically NOT concerned with storing the comp
FidoCadJ is a very easy-to-use editor, with a large library of electrical symbols and footprints (through hole and SMD). Drawings can be exported in several graphic formats (PDF, EPS, PGF for LaTeX, SVG, PNG, and JPEG). Although very simple and not relying on any netlist concept, FidoCadJ uses a file format containing only UTF-8 text, very compact and suited for copying and pasting with newsgroups and forum messages. This determined its success, being apt for simple mechanical drawings as well a
Natron is a visual effects composition software. It supports many common image file formats (EXR, DPX, TIFF, JPEG, PNG); colorspace management via OpenColorIO, and visual effects via OpenFX / OFX plugins. It has low hardware requirements that allow real-time playback, comes with command line tools, and uses Python3 for scripting.
Mesa 3D is a collection of graphics libraries and drivers that implement hardware-accelerated OpenGL. It comes with its own software emulation fallback driver though. Besides OpenGL and OpenGL ES, it implements OpenVG and EGL, but also allows for Direct3D interfaces.
With Mutiara, you don't have to be an artist to create intricate motifs. Simply place a few simple shapes, and Mutiara will take care of the fine details.
GraphicsMagick is the swiss army knife of image processing. Comprised of 267K physical lines (according to David A. Wheeler's SLOCCount) of source code in the base package (or 1,225K including 3rd party libraries) it provides a robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 89 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, TIFF, and WebP. Image processing is multi-threaded using O
Frei0r is a minimalistic plugin API for video effects. The main emphasis is on simplicity for an API that rounds up the most common video effects into simple filters, sources and mixers that can be controlled by parameters. Thanks to the frei0r collection more than a 100 effects can be shared by any application, avoiding duplicate efforts.
Full color painting software for Linux for illustration drawing. This is not suitable for dot editing. Since the color is handled with 16 bit color (15 bit fixed point number) internally, the accuracy of color rises, but the memory is consumed correspondingly.
sK1 is an open source multiplatform vector graphics editor similar to CorelDRAW, Adobe Illustrator, or Freehand. The major feature of sK1 is a professional precise printing and "prepress ready" PDF & PostScript output.
Synfig Studio is a 2D animation software. It allows for professional but uncomplicated film-quality animations, using vector graphics and bitmap artwork. Synfig doesn't require frame-by frame editing, but allows simple vector moving and shift editing, provides layer-based scenes, independent of target resolutions, brings smooth motion with high dynamic-range imaging, pentablet-aware tools, path-based gradients, filters, distortions, transformations, fractal views and other tools. It's also avail
BRL-CAD is a constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system. It includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image-processing and signal-processing tools. The entire package is distributed in source code and binary form. BRL-CAD is a powerful cross-platform Open Source combinatorial Constructive Solid Geometry (CSG) solid modeling syst
Image viewer program for Linux running X-Desktop enviroment. Single window for fast and convenient view and browse, with acurate zoom and pan features. Key and mouse navigation customizable trough command line interface or configuration file. Internally uses Imlib2 library, so can load any image formats that Imlib2 understands, including JPEG, PNG, GIF, BMP and more.
shufti is a lightweight, PyQt-based image viewer that non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis.
OpenCSG is a library that does image-based CSG rendering using OpenGL. CSG is short for "constructive solid geometry" and represents a modeling technique for composing shapes with 3D-primitives which are combined using volumetric boolean operations. Image-based CSG rendering means rendering CSG shapes without calculating their surface in object-space. Instead, the image of a CSG shape is composed directly in the frame-buffer of the graphics hardware by rather sophisticated stenciling and z-buff
* Compiler for the eC Language * Cross-Platform API * 2D Graphics Engine (Bitmaps, Fonts...) * Networking Library (Sockets, Remote objects, HTTP) * Development Environment (Code Editor, Projects, Debugging, Form designer) * Graphical User Interface * 3D Graphics Engine * Database Access (SQLite support) * Build System (Generate cross-platform Makefiles)
Tupi is a design and authoring tool for digital artists interested in 2D Animation, offering an interface experience focused on 8-100 years old kids.
FIM is a lightweight universal image viewer, mostly for Linux. It is highly customizable and scriptable, and for users who are comfortable with software like the VIM text editor or the Mutt mail user agent. You can control it using the keyboard. FIM can open many file formats (even using converters) and it can display pictures graphically, with the Linux framebuffer or under X/Xorg, or in a terminal as ASCII Art renderings.
MinDia is an application for creating, modifying, and presenting multimedia slide shows. A Slide show can contain multimedia elements like images, sounds, and text. In addition of displaying slide shows on the screen and exporting to movies (using ffmpeg), it can control Rollei slide projectors (Rolleivision 35 twin digital P and Rolleivision twin msc 3x0 P) via a serial port.
Calligra is an integrated suite of applications that cover office, creative, and management needs. It offers applications on both desktop computers and mobile platforms like tablets and smartphones. OpenDocument Format (ODF) is used, making it compatible with OpenOffice.org, LibreOffice, and Microsoft Office. Calligra Suite contains the following applications: Calligra Words (word processor), Sheets (spreadsheets), Stage (presentations), Flow (diagrams and flowcharts), Kexi (visual database crea
A service and API for using OpenGL through a socket.
Simple Scan is a user-friendly frontend to SANE, can scan documents or photos. It makes OCR easily accessible, or allows to export to PDF files or various image formats, or print scanned files directly.
Lumee is an image viewer for GNOME. It has a clean user interface that doesn't take up much screen space, and is designed for browsing folders of images.
easyphoto is a shellscript wrapper that tries to automatically enhance the quality of photos. Only JPEG files with the file extensions .jpg or .JPG and some RAW formats are supported.
BPGconv can convert multiple JPEG or PNG files into BPG files at once. The conversion processes run parallel to each other, so they can be completed in a shorter time. You can also visually confirm the change in file size from before and after the conversion. The application screen is made up of a single screen. It is designed so you can complete all operations without the need to go back and forth between multiple windows. You can switch between encoding (JPEG/PNG to BPG) and decoding (BPG to J
PyUPC-EAN is a barcode library/module for Python. It supports the barcode formats upc-e, upc-a, ean-13, ean-8, ean-2, ean-5, itf14, codabar, code11, code39, code93, and msi.
Oneshot is a very simple picture editor. It provides few features, but line drawing, adding arrows or circles, boxes and callouts to photograps. It's intended for unversed users; supports copying+pasting, or clipboard exchange however.
APNG Assembler combines multiple PNG or TGA files into a squentially animated image in APNG format. It comes as command-line tool, or with a GUI for Windows, supports multiple color and palette optimizations, and can switch between zlib, 7zip and Zopfli compression.
trend is a general-purpose, efficient trend graph for "live" data. Data is read in ASCII form from a file or continuously from a FIFO and displayed in real-time into a multi-pass trend (much like a CRT oscilloscope). trend can be used as a rapid analysis tool for progressive or time-based data series together with trivial scripting.
HCFR is a video projector and monitor calibration software. It's derived from ColorHCFR version 2.1 and aims for more open development processes. It integrates ArgyllCMS, DVD or internal pattern generation, grayscale, gamma and gamut inspection, madVR calibration, and meter support.
Spacescape creates seamless star/space and nebula background images. It's built on Qt and Ogre3D for rendering.
KPhotoAlbum lets you index, search, group and view images by keywords, date, locations and persons. It provides a quick and elegant way to lookup groups of images when you have thousands of pictures on your hard disk. The information associated with each photo is stored in an XML file. Together with its keywords, KPhotoAlbum stores each picture's MD5 sum, so it will recognize them even if you move them to another directory. KPhotoAlbum can also create HTML galleries with the images you select