Archives for posts with tag: file format

Film scans and images are usualy shoved about in DPX files. These files embed a massive amount of metadata which can be used to automatically catalog and search in big file collections (and searching is essential since a complete feature film will run well into tens of thousands of files). Reading this metadata can easily help with cumbersome tasks like sorting DPX files per reel/timecode, resolution, selective copying/processing and such daily tasks.

Additionally, depix supports editing of DPX metadata without the need to copy the file over (since files can be big). The metadata gets modified in-place without any copy operations, which is especially helpful when operating across a network.

Home Page: http://guerilla-di.org/depix/
Language: ruby
Platform: Windows, OS X, Linux
License: MIT

ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF.  Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

(more…)

Home Page: http://www.imagemagick.org/
Language: C with API's provided for C++ and Perl
Platform: Windows, Linux, OSX
License: Custom open source license that requires attribution. Free for commercial use. GPL compatible.

OpenImageIO is a library for reading and writing images in many formats, and a bunch of related classes, utilities, and applications.

Main features include:

  • Extremely simple but powerful ImageInput and ImageOutput APIs for reading and writing 2D images that are format agnostic — that is, a “client app” doesn’t need to know the details about any particular image file formats. Specific formats are implemented by DLL/DSO plugins.
  • Format plugins for TIFF, JPEG/JFIF, OpenEXR, PNG, HDR/RGBE, Targa, JPEG-2000, FITS, BMP, and ICO formats. More coming! The plugins are really good at understanding all the strange corners of the image formats, and are very careful about preserving image metadata (including Exif, GPS, and IPTC data).
  • An ImageCache class that transparently manages a cache so that it can access truly vast amounts of image data (thousands of image files totaling hundreds of GB) very efficiently using only a tiny amount (tens of megabytes at most) of runtime memory. Additionally, a TextureSystem class provides filtered MIP-map texture lookups, atop the nice caching behavior of ImageCache.
  • Several image tools based on these classes, including iinfo (print detailed info about images including metadata), iconvert (convert among formats, data types, or modify metadata), idiff (compare images with statistics), igrep (search images for matching metadata), iv (an image viewer). Because these tools are based on ImageInput/ImageOutput, they work with any image formats for which ImageIO plugins are available.

Home Page: http://www.openimageio.org
Project Page: http://www.openimageio.org
Language: C++ (Python bindings under development)
Platform: Linux, Mac OS X, Windows
License: New BSD

OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications.

OpenEXR is used by ILM on all motion pictures currently in production. The first movies to employ OpenEXR were Harry Potter and the Sorcerers Stone, Men in Black II, Gangs of New York, and Signs. Since then, OpenEXR has become ILM’s main image file format. (more…)

Home Page: http://www.openexr.com/
Project Page: http://savannah.nongnu.org/projects/openexr/
Language: C++
Platform: Linux, Windows, OS X, etc
License: Modified BSD
Sponsor: ILM

GTO is an open source file format designed for computer graphics. It was developed by Tweak Films to serve as the core storageformat for our geometry and rendering pipeline. GTO is used by VFX and animation facilities, post-houses, and game developers for a wide variety of applications. It’s small size and versatility make it useful for animation, modeling, particle dynamics and 3D paint. It can be used to replace file formats such as PDB/PDC, obj, and binary RIB. (more…)

Home Page: http://www.tweakfilms.com/products/open-source-software/gto
Project Page: http://github.com/jimhourihan/gto
Language: C++
Platform: Linux, Windows, OS X, etc
License: GNU Library General Public License with exceptions for static linking.
Sponsor: Tweak Films