Emmabuntus, Ubuntu, Derivate, Linux, Open Source BackTrack, Linux, distributions, Ubuntu, derivate, securuty, forensic VirtualBox, Linux, Ubuntu, Raring Ringtail synaptic, Ubuntu, Linux, software packages jwplayer, multimedia, Linux, Ubuntu, flash Meshlab, graphic, software, Ubuntu, open source, Linux Synapse, Linux, Ubuntu, raring, Quantal Gimp, Ubuntu, Linux FreeMind, Linux, open source Linux, infographic, history

A new release of OpenGTL is available: OpenGTL 0.9.12

    OpenGTL The Graphics Transformation Languages is a set of library for using and integrating transformation algorithms (such as filter or color conversion) in graphics applications.

    The goal is to provide the tools, languages and libraries to create generic transformation for graphics. Those transformations could then be used by different programs (Krita, GIMP, CinePaint, GEGL...).

    Two Languages

    Currently the focus is on developing two languages, designed for two different implementations.

    OpenCTL which is a GPL compatible of the Color Transformation Language, this language is dedicated at transforming the value of a single pixel (for instance Brightness adjustement or desaturate). CTL is designed to be part of the Color Management process.

    OpenShiva is inspired by Adobe's PixelBender language (previously called Hydra) from the AIF Toolkit, Shiva is a language that apply a kernel-like transformations on an image, that means it works using more than one pix


    All software on this page requires cmake to be built.

    • for use with llvm-2.6 (and llvm 2.6 is the only llvm version supported by this release): OpenGTL 0.9.12 the main library


    Get Chitika | Premium

        Older versions of the examples applications (those applications are now part of libQtGTL):

        • QtCTL 0.9.3 an example of application using the Qt4 toolkit (it was tested with 4.3 but it might work with earlier version)

        • QtShiva 0.9.3 an example of application using the Qt4 toolkit (it was tested with 4.3 but it might work with earlier version)

        • QtCTL 0.9.2

        • QtCTL 0.9.1


          From a source tallball of a release

          You can download llvm from llvm's website or use your distribution package, and you can download OpenGTL here.

          LLVM 2.4/2.5 for 32bits

          tar -xzf llvm-2.5.tar.gz cd llvm-2.5./configure --disable-pic --disable-assertsmake make install

          LLVM 2.4/2.5 for x86-64

          tar -xzf llvm-2.5.tar.gz cd llvm-2.5./configure --enable-pic --with-pic --disable-assertsmake make install

          Build OpenGTL

          tar -xjv OpenGTL-0.9.10.tar.bz2cd OpenGTL-0.9.10mkdir buildcd buildcmake -DCMAKE_INSTALL_PREFIX:PATH=$OPENGTL_PREFIXmakemake install

          Set OPENGTL_PREFIX to wherever you want to install OpenGTL. An example of a CMake test to check for the availability of OpenGTL can be found in the QtCTL package.

          The latest developement tree

          You can access the development version:

          hg clone https://bitbucket.org/opengtl/opengtl/

          Then you can build it the same way as from a source tarball.


          If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:


          Related Post

          Linux Links

          Share on Google Plus

          About Hugo Repetto

          Ubuntu is a Linux distribution that offers an operating system predominantly focused on desktop computers but also provides support for servers. Based on Debian GNU / Linux, Ubuntu focuses on ease of use, freedom in usage restriction, regular releases (every 6 months) and ease of installation.
            Blogger Comment
            Facebook Comment


          Post a Comment