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

    Download

    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

      GTLDesigner:

    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

          Installation

          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.

          debrisDisk_comb_b


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

          rss_trappola


          Related Post



          Linux Links




          Do you consider this article interesting? Share it on your network of Twitter contacts, on your Facebook wall or simply press "+1" to suggest this result in searches in Google, Linkedin, Instagram or Pinterest. Spreading content that you find relevant helps this blog to grow. Thank you!
          Share on Google Plus

          About Hugo

          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

          0 comments:

          Post a Comment