Shared Libraries

Introduction

digikam team has developed and maintains few shared libraries dedicated to play with images. These libraries are listed below:

LibKipi

LibKipi (KDE Image Plugin Interface) is a C++ interface to use kipi-plugins from a KDE image management program like digiKam. Kipi-plugins project is an effort to develop a common set of plugins dedicated to manipulated photographs. Its aim is to share image plugins among graphic applications.

LibKipi source code is hosted by KDE4 in kdegraphics module.

setup-kipi-plugins

LibKExiv2

LibKExiv2 is a wrapper around Exiv2 library to manipulate pictures metadata as EXIF, IPTC, and XMP. This Metadata interface follow Metadata Working Group Specification. This library is used by kipi-plugins, digiKam and others kipi host programs.

LibKExiv2 source code is hosted by KDE4 in kdegraphics module.

Metadata Working Group Specification
setup-metadata

LibKDcraw

LibKDcraw is a C++ interface around LibRaw library used to decode RAW picture files. This library is used by kipi-plugins, digiKam and others kipi host programs.

LibKDcraw source code is hosted by KDE4 in kdegraphics module.

setup-rawdecoding

How to Find Source Code

With KDE3, these libraries are published by kipi-plugins project. Source tarball have been released and are maintained.

With KDE4, all libraries have been moved into kdegraphics - core KDE module. They will be released automatically with KDE.

To checkout source code, look details from download page.