digiKam is an advanced digital photo management application for KDE, which makes importing and organizing digital photos a 'snap'.
Switch branches/tags
Clone or download
Latest commit e21e0f4 Sep 24, 2018
Permalink
Failed to load latest commit information.
.github polish Sep 5, 2018
core krazy++ Sep 24, 2018
project the /html/ in krazy config drop all reports from HTML export generate… Sep 20, 2018
.arcconfig fix .arcconfig May 21, 2018
.gitignore remove bundled libkvkontakte dependency and use system based library … Sep 1, 2018
.gitslave merge software compilation repository to digiKam repository Mar 20, 2018
.gitslave.bundle add media wiki core engine in DK core Aug 26, 2018
.kateconfig default kate config Jul 7, 2018
.krazy the /html/ in krazy config drop all reports from HTML export generate… Sep 20, 2018
.reviewboardrc add RB configuration Mar 15, 2015
AUTHORS add 6.0.0-beta1 splashs and welcome photos from Petr Šimáček Feb 24, 2018
CMakeLists.txt remove bundled libkvkontakte dependency and use system based library … Sep 1, 2018
CODE_OF_CONDUCT.md add CoC for github and more Sep 5, 2018
COPYING no tabs Feb 10, 2016
COPYING-CMAKE-SCRIPTS mv Mar 1, 2012
COPYING.LIB no tabs Feb 10, 2016
ChangeLog update Aug 19, 2018
Doxyfile lib => iface Aug 28, 2018
Mainpage.dox polish Sep 2, 2018
Messages.sh fix path Mar 20, 2018
NEWS uncheck checkbox to update filter before delete tag Sep 23, 2018
PACKAGING polish Aug 23, 2018
README.BUNDLES API doc Jul 11, 2018
README.DEVEL polish Jul 29, 2018
README.md polish Jul 8, 2018
bootstrap.linux remove bundled libkvkontakte dependency and use system based library … Sep 1, 2018
bootstrap.local add HACKING file to API doc Jul 9, 2018
bootstrap.macports remove bundled libkvkontakte dependency and use system based library … Sep 1, 2018
bootstrap.mxe remove bundled libkvkontakte dependency and use system based library … Sep 1, 2018
bootstrap.tarball remove bundled libkvkontakte dependency and use system based library … Sep 1, 2018
download-repos merge software compilation repository to digiKam repository Mar 20, 2018
git2cl add script to generate changelog from git Aug 16, 2018
gits merge software compilation repository to digiKam repository Mar 20, 2018
gitup merge software compilation repository to digiKam repository Mar 20, 2018

README.md

digiKam - Professional Photo Management with the Power of Open Source

Coverity Scan Build Status Phabricator Build Status

If you are reading this on Github, be aware that this is just a mirror. Our real code repository is located here

Developers, if you want to contrib, see the online API documentation here

About

digiKam is an advanced open-source digital photo management application that runs on Linux, Windows, and MacOS. The application provides a comprehensive set of tools for importing, managing, editing, and sharing photos and RAW files.

You can use digiKam's import capabilities to easily transfer photos, RAW files, and videos directly from your camera and external storage devices (SD cards, USB disks, etc.). The application allows you to configure import settings and rules that process and organize imported items on-the-fly.

digiKam organizes photos, RAW files, and videos into albums. But the application also features powerful tagging tools that allow you to assign tags, ratings, and labels to photos and raw files. You can then use filtering functionality to quickly find items that match specific criteria.

In addition to filtering functionality, digiKam features powerful searching capabilities that let you search the photo library by a wide range of criteria. You can search photos by tags, labels, rating, data, location, and even specific EXIF, IPTC, or XMP metadata.

You can also combine several criteria for more advanced searches. digiKam rely on Exiv2 library to handle metadata tag contents from files to populate the photo library.

digiKam can handle RAW files, and the application uses the excellent LibRaw library for decoding raw files. The library is actively maintained and regularly updated to include support for the latest camera models.

The application provides a comprehensive set of editing tools. This includes basic tools for adjusting colors, cropping, and sharpening as well as advanced tools for, curves adjustment, panorama stitching, and much more. A special tool based on Lensfun library permit to apply lens corrections automatically on images.

Extended functionality in digiKam is implemented via a set of tools, dedicated especially to import and export contents to remote web-services.

digiKam is based in part on the work of the Independent JPEG Group.

Authors

See AUTHORS file for details.

Related URLs

http://www.digikam.org

Contact

If you have questions, comments, suggestions to make do email at :

digikam-users@kde.org

If you want contribute to digiKam developments do email at :

digikam-devel@kde.org

IRC channel from irc.freenode.org server: #digikam

Bug reports

IMPORTANT : the bug reports and wishlist entries are hosted by the Bugzilla system which can be reached from the standard Help menu of digiKam. A mail will automatically be sent to the digiKam development mailing list. There is no need to contact directly the digiKam mailing list for a bug report or a devel wish.

The current bugs and devel wishes reported to the bugzilla servers can be seen at these urls :

Extra Bugzilla servers for shared libs used by digiKam :

External Dependencies

See the online Dependencies list for details.

Cmake Configuration

See the online Configuration rules for details.

Installation

In order to compile, just use something like that:

export VERBOSE=1
export QTDIR=/usr/lib/qt5
export PATH=$QTDIR/bin:$PATH
cmake .
make
sudo make install

Usual CMake options :

  • -DCMAKE_INSTALL_PREFIX : decide where the program will be install on your computer.
  • -DCMAKE_BUILD_TYPE : decide which type of build you want. You can chose between: debugfull. : for hacking. Include all debug information. debug. profile. relwithdebinfo : default. use gcc -O2 -g options. release : generate stripped and optimized bin files. For packaging.

Compared to old autoconf options:

  • cmake . -DCMAKE_BUILD_TYPE=debugfull" is equivalent to "./configure --enable-debug=full
  • cmake . -DCMAKE_INSTALL_PREFIX=/usr" is equivalent to "./configure --prefix=/usr

More details can be found at this url

Note: To know KDE install path on your computer, use kf5-config --prefix command line like this (with full debug object enabled):

  • cmake . -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=kf5-config --prefix

Donate Money

If you love digiKam, you can help developers to buy new photo devices to test and implement new features. Thanks in advance for your generous donations.

For more information, look at this url