libiptcdata is a library, written in C, for manipulating the International
Press Telecommunications Council (IPTC) metadata stored within multimedia files
such as images. This metadata can include captions and keywords, often used by
popular photo management applications. The library provides routines for
parsing, viewing, modifying, and saving this metadata. The libiptcdata
package also includes a command-line utility, iptc, for editing IPTC data in
JPEG files.
Quantum GIS (QGIS) is a user friendly Open Source Geographic Information
System. QGIS supports vector, raster, and database formats.
QGIS is licensed under the GNU GPL.
Some of the major features include:
- Support for spatially enabled PostGIS tables
- Support for shapefiles, ArcInfo coverages, Mapinfo and other formats
- Raster support for a large number of formats
- Identify features
- Display attribute tables
- Select features
- GRASS Digitizing
- Feature labeling
MyPaint is a fast and easy open-source graphics application for
digital painters. It lets you focus on the art instead of the
program. You work on your canvas with minimum distractions, bringing
up the interface only when you need it.
MyPaint comes with a large brush collection including charcoal and
ink to emulate real media, but the highly configurable brush engine
allows you to experiment with your own brushes and with not-quite-natural
painting.
This module implement a interesting graph application that is called the
'Social Relation Map'. It provides object-oriented way to retrieve many
social information that can be found in this map.
The new() constructor accepts one argument in the for of 'hashref of
arrayref'. The key to this hash is the name of relation, and the value of
the hash is a list of identities involved in this relation.
This Perl extension aims to cut down the size of PNGs. Users pass a PNG to
various functions (though only one presently exists -
Image::Pngslimmer::discard_noncritical($blob)) and a slimmer version is
returned. Image::Pngslimmer is designed for use where PNGs are being
generated on the fly and where size matters - eg for J2ME use. There are
other options - probably better ones - for handling static PNGs.
and more image types.
Perl bindings for the SANE (Scanner Access Now Easy) Project. This module
allows you to access SANE-compatible scanners in a Perlish and
object-oriented way, freeing you from the casting and memory management in
C, yet remaining very close in spirit to original API.
The Sane module allows a Perl developer to use SANE-compatible scanners.
Find out more about SANE at http://www.sane-project.org.
Pixie is a RenderMan like photorealistic renderer. It is being developed
in the hope that it will be useful for graphics research and for people
who can not afford a commercial renderer.
Some of supported features:
* All RenderMan 3.4 primitives
* Programmable shading (RenderMan Shading Language)
* High quality texture/shadow/environment mapping
* High dynamic range input/output
* Raytracing
* Motion blur
* Depth of field
* Reyes style rendering (very fast)
* Occlusion culling
* Area light sources
* Network parallel rendering
* DSO shaders
* Global illumination
* Photon mapping
Processing is an open source programming language and environment
for people who want to program images, animation, and interactions.
It is used by students, artists, designers, researchers, and hobbyists
for learning, prototyping, and production. It is created to teach
fundamentals of computer programming within a visual context and
to serve as a software sketchbook and professional production tool.
Processing is an alternative to proprietary software tools in the
same domain.
Graphite is a project under development within SIL'ss Non-Roman Script
Initiative and Language Software Development groups to provide rendering
capabilities for complex non-Roman writing systems. The original goal was a
system for the Windows platform; the system has also been ported to Linux.
Graphite can be used to create "smart fonts" capable of displaying writing
systems with various complex behaviors. With respect to the Text Encoding
Model, Graphite handles the "Rendering" aspect of writing system implementation.
This is a FreeBSD/SDL port of Tran's timeless demo written in 1994. The demo
is like a screen saver, there is stuff warping around onscreen, colors are
changing and sprites are moving all over the place. The original conversion
from ASM to C for Linux/SDL was written by Dave Ashley. I enabled fullscreen
and added music to this version. Hope you like it!