About News Documentation ScreenShots Plugins Download Todo Contrib Links Contacts
PLUGINS

ABOUT DIGIKAM PLUGINS ARCHITECTURE

Digikam now uses a plugin architecture for additional functionality.
Currently implemented plugins are listed below:

This architecture is based on a stardard KDE plugins interface.
For more informations about plugin implementations, see the plugin API documentation.

If you have questions, comments, suggestions, requests, bug reports to
make do email at digikam-devel at list.sourceforge.net
RAW CONVERTER PLUGIN




Author: Renchi Raju

This plugin can convert quite a few RAW file images from
differents digital cameras (Canon, Nikon, Sigma, Olympus, Minolta, etc.)
It uses the Dave Coffin RAW photo decoder program "dcraw".
See Dave Coffin's web page for more information.
SLIDESHOW PLUGIN




Author: Renchi Raju

This plugin is an album images slideshow with a large number of visual effects. It support some OpenGL effects.
MPEG ENCODER PLUGIN





Author: caulier gilles

This plugin convert the images on MPEG sequence with a specific duration and merge all
images on an single MPEG file. It use the 'MjpegTools' and 'ImageMagick' packages.
Between the images, you can insert a basic transition. You can also add an audio
track on the images sequence with a MP2 or WAV file. All images will be automatically
scaling to the good size for the video format. Also a specific background color
could be used. You can use this plugin for to build some DVD/XVCD/SVCD/VCD image
portfolios for your home DVD player. Use K3b for create a DVD/XVCD/SVCD/VCD disk...

Some MPEG sample files are avialable here.
ALBUM HTML EXPORT PLUGIN






Author: caulier gilles

This plugin can be export many Albums to HTML pages with all items Albums informations.
It's an adapted and improved version of 'kimgallery' konqueror plugin.

An multiple HTML albums export samples is avialable here.
RESIZEIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch resize images in an Album.
The current options avialable are:
  • Proportional (1 dim.): standard auto-resizing using one dimension. The width or the height of the images will be automatically selected in depending of the images orientation. The images aspect ratio are preserved.
  • Proportional (2 dim.): auto-resizing using two dimensions. The images aspect ratio are preserved. For example, you can use that for to adapt your images size to your screen size.
  • Non proportional: non proportional resizing using two dimensions. The images aspect ratio aren't preserved.
  • Prepare to print: prepare the image for a photographic printing. The user can set the print resolution and the photographic paper size. The target images will be adapted to the good dimensions (included the background size, marging size, and background color).

ALBUM COMMENTS EDITOR PLUGIN



Author: Renchi Raju

This plugin can be used for editing image comments in bulk
PRINT WIZARD PLUGIN







Author: Todd Shoemaker

The print wizard allows multiple images to be combined into single
sheets of paper in standard photo sizes for printing. The combined
images can also be automatically opened with the image editor Gimp for
enhancement or for direct printing using the Gimp-Print plugin. The
combined images can also be output directly to jpeg files.
JPEGLOSSLESS PLUGIN




Author: Renchi Raju

This plugin can be used for JPEG lossless batch images processing.
Current implemented images transformations are:
  • Rotation (90°, 180°, 270°).
  • Flipping (horizontal and vertical).
  • Converting to grayscale.

There is no loss of Meta informations/quality for JPEG during this transformations.
CD ARCHIVING PLUGIN







Author: caulier gilles

This plugin use k3b program for archive Albums in CD. You can added an HTML interface and "autorun" capability.

You can download K3b here
SCANIMAGES PLUGIN




Author: caulier gilles

This plugin can be used for scanned images from a scanner supported by SANE project.
This plugin use the KDE Kooka interface for to scan images. The JPEG, PNG, TIFF, PPM, and BMP file formats are supported.
CALENDAR PLUGIN






Author: Renchi Raju

This plugin can be used for create a calendar with some Digikam Albums images.
SENDIMAGES PLUGIN








Author: caulier gilles

This plugin can be used for send images by mail with resizing and recompressing options. The current supported mail agents are:
  • Balsa >= 2.x.
  • Evolution >= 1.4.
  • Kmail >= 1.3.
  • Mozilla >= 1.4.
  • Netscape >= 7.x.
  • Sylpheed >= 0.9.
  • Thunderbird >= 0.4.

The Album and images comments can be added like an attached file.
RENAMEIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch rename images in an Album.
CONVERTIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch convert images in an Album. It use 'convert' program from 'ImageMagick' package.
The image files formats supported are : JPEG, PNG, PPM, BMP, TIFF, and TGA.
BORDERIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch border images in an Album.
It use 'mogrify' program from 'ImageMagick' package. An image effect
preview is also avialable.
Actually, 4 border styles have been implemented:
  • Solid: simple line.
  • Niepce: old border style for B&W pictures.
  • Raise: a 3D effect arroud the pictures.
  • Frame: surrond the images with an ornamental border.

You can see some samples building with this plugin here.

FILTERIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch filter images in an Album.
It use 'mogrify' program from 'ImageMagick' package. An image effect
preview (partial or full) is also avialable.
9 filters types have been implemented:
  • Add noise: add noise in an image.
  • Antialias: remove pixel aliasing.
  • Blur: blur the image with a Gaussian operator.
  • Despeckle: reduce the speckles within an image.
  • Enhance: apply a digital filter to enhance a noisy image.
  • Median: apply a median filter to an image.
  • Noise reduction: reduce noise in an image.
  • Sharpen: sharpen the image with a Gaussian operator.
  • Unsharp: sharpen the image with an unsharp mask operator.

You can see some samples building with this plugin here.

COLORIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch colors enhancement images in an Album.
It use 'mogrify' program from 'ImageMagick' package. An image effect
preview (partial or full) is also avialable.
10 colors filters types have been implemented:
  • Decrease contrast: reduce the image contrast.
  • Depth: change the color depth of the image.
  • Equalize: perform histogram equalization to the image.
  • Fuzz: merging colors within a distance are considered equal.
  • Gray scales: convert colors image to gray scales image.
  • Increase contrast: enhance the image contrast.
  • Monochrome: transform the image to black and white.
  • Negate: replace every pixel with its complementary color.
  • Normalize: transform image to span the full range of color values.
  • Segment: segment an image by analyzing the histograms of the color components.
  • Trim: trim an image (fuzz reverse technic).

You can see some samples building with this plugin here.

EFFECTIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch FX transmorming images in an Album.
It use 'mogrify' program from 'ImageMagick' package. An image effect
preview (partial or full) is also avialable.
11 FX filters types have been implemented:
  • Adaptative threshold: perform local adaptive thresholding.
  • Charcoal: simulate a charcoal drawing.
  • Detect edges: detect edges within an image.
  • Emboss: returns a grayscale image with a three-dimensional effect.
  • Implode: implode image pixels about the center.
  • Paint: applies a special effect filter that simulates an oil painting.
  • Shade light: shines a distant light on an image to create a three-dimensional effect.
  • Solarize: negate all pixels above the threshold level.
  • Spread: this is a special effects method that randomly displaces each pixel in a block defined by the radius parameter.
  • Swirl: swirls the pixels about the center of the image.
  • Wave: creates a ripple effect in the image by shifting the pixels vertically along a sine wave.

You can see some samples building with this plugin here.

MISCSOPERATIONS PLUGIN





Author: Grégory Kokanosky

This plugin can be used for miscs operations in Digikam. The current options implemented are:
  • Set current image like background desktop.
  • Open filemanager in current Album.
  • Screen Gamma configuration.

FINDDUPPLICATEIMAGES PLUGIN







Author: caulier gilles

This plugin can be used for find dupplicates images in Albums database.
It use the matrix calculation algorithm from 'ShowImg' project by Richard Groult.

SCREENSHOTIMAGES PLUGIN




Author: caulier gilles

This plugin can be used for take a screenshot from your desktop.
The JPEG, PNG, TIFF, PPM, and BMP file formats are supported.
RECOMPRESSIMAGES PLUGIN





Author: caulier gilles

This plugin can be used for batch recompress images in an Album.