LablGL is an OpenGL interface for Objective Caml. Since it includes
support for the Togl widget, you can comfortably use it with LablTk.
All of the GL and GLU libraries are available. Read a good book
about how to use these. Translating from OpenGL to LablGL is rather
straightforward: there is a LablGL function for each OpenGL one. For
ease of retrieving, both GL and GLU are cut in smaller modules of
related functions.
Please see ${PREFIX}/share/doc/ocaml/lablgl/README for further information.
gd is a graphics library. It allows your code to quickly draw images
complete with lines, arcs, text, multiple colors, cut and paste from
other images, and flood fills, and write out the result as a PNG, GIF
or JPEG file. This is particularly useful in World Wide Web applications,
where PNG, GIF and JPEG are three of the formats accepted for inline
images by most browsers.
gd does not provide for every possible desirable graphics operation,
but version 2.0 does include most frequently requested features,
including both truecolor and palette images, resampling (smooth
resizing of truecolor images) and so forth.
The OpenJPEG library is an open-source JPEG 2000 library developed in order to
promote the use of JPEG 2000.
The main part of the project consists in a JPEG 2000 codec compliant with the
Part 1 of the standard (Class-1 Profile-1 compliance).
Besides this main codec, OpenJPEG integrates several other modules:
- JP2 (JPEG 2000 standard Part 2 - Handling of JP2 boxes and extended multiple
component transforms for multispectral and hyperspectral imagery)
- MJ2 (JPEG 2000 standard Part 3)
- JPWL (JPEG 2000 standard Part 11)
- JPIP (JPEG 2000 standard Part 9)
- OPJViewer, a GUI viewer for J2K, JP2, JPWL and MJ2 files
The OpenJPEG library is an open-source JPEG 2000 library developed in order to
promote the use of JPEG 2000.
The main part of the project consists in a JPEG 2000 codec compliant with the
Part 1 of the standard (Class-1 Profile-1 compliance).
Besides this main codec, OpenJPEG integrates several other modules:
- JP2 (JPEG 2000 standard Part 2 - Handling of JP2 boxes and extended multiple
component transforms for multispectral and hyperspectral imagery)
- MJ2 (JPEG 2000 standard Part 3)
- JPWL (JPEG 2000 standard Part 11)
- JPIP (JPEG 2000 standard Part 9)
- OPJViewer, a GUI viewer for J2K, JP2, JPWL and MJ2 files
SpringGraph.pm is a rewrite of the springgraph.pl script, which provides
similar functionality to Neato and can read some/most dot files.
The goal of this module is to provide a compatible interface to VCG
and/or GraphViz perl modules on CPAN. This module will also provide some
extra features to provide more flexibility and power.
This module is still experimental and is moving quickly away from the
original springgraph.pl code. It is likely to be rewritten from basic
principles in the near future to remove some of the quirks inherent in
the Autodia and springgraph.pl code used.
PyOpenGL is an interface between the Python programming language and the OpenGL
library (and related libraries). The package provides interfaces to:
- The OpenGL library itself, which is a three-dimensional graphical
rendering interface. For more information, visit
http://www.opengl.org.
- The GLU library which provides access to routines for doing
quadrics, tesselation etc.
- The GLUT (GL UTilitity) library from Mark Kilgard, which provides a
windowing environment.
- The Togl (Tk/OpenGL) widget from Brian Paul and Ben Benderson (an
alternative to GLUT which interfaces to Tk).
The Python bindings offer some value-added tools in addition to the
standard API, including support for fast processing of arrays of
coordinates, trackball support, etc.
PyX is a Python package for the creation of encapsulated PostScript figures.
It provides both an abstraction of PostScript and a TeX/LaTeX interface.
Complex tasks like 2d and 3d plots in publication-ready quality are built out
of these primitives.
Features
* PostScript output for device independent, free scalable figures
* seamless TeX/LaTeX integration
* full access to PostScript features like paths, linestyles, fill patterns,
transformations, clipping, etc.
* advanced geometric operations on paths like intersections, transformations,
splitting, etc.
* sophisticated graph generation: modular design, pluggable axes, axes
partitioning based on rational number arithmetics, flexible graph styles,
etc.
Pyexif is a Python library and associated command line tool to extract EXIF
format metadata from the headers of JPEG and TIFF image files. EXIF
information is typically included in images created using digital imaging
devices such as digital cameras and digital film scanners.
Currently, pyexif provides the following functionality:
- Parse EXIF headers in JPEG files.
- Parse EXIF headers in TIFF files.
- Support for camera-specific MakerNote tags (e.g. Nikon, Canon, etc.).
- Provide a simple cmdline interfaces to format the data in human-readable
format.
EXIF specification: http://www.pima.net/standards/it10/PIMA15740/exif.htm
PyX is a Python package for the creation of encapsulated PostScript figures.
It provides both an abstraction of PostScript and a TeX/LaTeX interface.
Complex tasks like 2d and 3d plots in publication-ready quality are built out
of these primitives.
Features
* PostScript output for device independent, free scalable figures
* seamless TeX/LaTeX integration
* full access to PostScript features like paths, linestyles, fill patterns,
transformations, clipping, etc.
* advanced geometric operations on paths like intersections, transformations,
splitting, etc.
* sophisticated graph generation: modular design, pluggable axes, axes
partitioning based on rational number arithmetics, flexible graph styles,
etc.
pngquant is a command-line utility to quantize and dither 32-bit RGBA
PNGs down to 8-bit (or smaller) RGBA-palette PNGs, usually with a
significant reduction in file size (40-70% smaller than 24-bit PNGs).
This unique type of PNG supports full alpha transparency and is
compatible with all modern web browsers, and has better fallback in IE6
than 24-bit PNGs.
Features:
- High-quality palette generation using modernized Median Cut
algorithm.
- Unique dithering algorithm that adds less noise to images than the
standard Floyd-Steinberg.
- Easy to integrate with shell scripts, GUIs and server-side software.
- Fast mode for processing large numbers of images.