Giter Site home page Giter Site logo

oiio's Introduction

README for OpenImageIO
======================


Introduction
------------

OpenImageIO consists of:

  * Simple but powerful ImageInput and ImageOutput APIs that provide
    an abstraction for reading and writing image files of nearly any
    format, without the calling application needing to know any of the
    details of these file formats, and indeed without the calling 
    application needing to be aware of which formats are available.

  * A library that manages subclasses of ImageInput and ImageOutput that
    implement I/O from specific file formats, with each file format's
    implementation stored as a plug-in.  Therefore, an application using
    OpenImageIO's APIs can read and write any image file for which a
    plugin can be found at runtime.

  * Plugins implementing I/O for several popular image file formats,
    including TIFF, JPEG/JFIF, OpenEXR, PNG, HDR/RGBE, ICO, BMP, Targa,
    JPEG-2000, RMan Zfile, FITS, DDS, Softimage PIC, PNM, DPX, Cineon,
    IFF, Field3D, Ptex, Photoshop PSD, Wavefront RLA, and WebP.  More
    are being developed all the time.

  * An image viewer, iv, that is based on ImageIO plugins and therefore
    can read images of any format for which an appropriate plugin may be
    found.

  * Several image tools based on these classes, including iinfo (print
    detailed info about images), iconvert (convert among formats, data
    types, or modify metadata), idiff (compare images), igrep (search
    images for matching metadata). Because these tools are based on
    ImageInput/ImageOutput, they work with any image formats for which
    ImageIO plugins are available.

  * 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.



Licensing
---------

OpenImageIO is (c) Copyright 2008 by Larry Gritz and the other
contributors.  All Rights Reserved.

OpenImageIO is distributed using the modified BSD license.  Please read
the "LICENSE" file for the legal wording.  The plain English bottom line
is that OpenImageIO is free, as well as freely modifiable and
redistributable (in both source and binary form).  You may use part or
all of it in your own applications, whether proprietary or open, free or
commercial or not.  Using it in a commercial or proprietary application
DOES NOT obligate you to pay us, or to use any particular licensing
terms in your own application.


Web Resources
-------------

Main web page:      http://www.openimageio.org
GitHub page:        http://github.com/OpenImageIO/oiio
Mail lists:         http://lists.openimageio.org


Contact
-------

[email protected]



Building and Installation
-------------------------

Please read the "INSTALL" file for detailed instructions on how to
build and install OpenImageIO.

Remember that you need to set the environment variable
IMAGEIO_LIBRARY_PATH to point to the 'lib' directory where OpenImageIO
is installed, or else it will not be able to find the plugins.


Documentation
-------------

The primary user and programmer documentation can be found in
src/doc/openimageio.pdf (in a source distribution) or in the
doc/openimageio.pdf file of an installed binary distribution.

oiio's People

Contributors

lgritz avatar inequation avatar c42f avatar jeremyselan avatar fpsunflower avatar edgarv avatar cmstein avatar leamsi avatar npcardoso avatar blicharski avatar p-nemec avatar danwexler avatar brechtvl avatar malcolmhumphreys avatar boulos avatar mgmt1969 avatar ghf avatar rmv avatar pkarneliuk avatar otinn avatar ndubey avatar mikaelsundell avatar 0xax avatar kwk avatar darkhorse64 avatar skyphyr avatar neurodroid avatar hughmacdonald avatar cosmiclattes avatar ryen avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.