Bug 261088

Summary: PSD 16 Bit images not displayed
Product: kdelibs Reporter: SCP <stephenpusey>
Component: kimgioAssignee: kdelibs bugs <kdelibs-bugs>
Status: REPORTED ---    
Severity: wishlist CC: caulier.gilles, cfeck
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description SCP 2010-12-23 18:14:19 UTC
Version:           1.6.0 (using KDE 4.5.4) 
OS:                Linux

Wishlist:  DigiKam currently only supports display of 8 bit PSD images.  16 bit PSD images are not viewable.  This is highly desirable - as many photographers use Photoshop (yes, with Wine) and process and archive their images as 16 bit.  Otherwise, digiKam is a beautiful program - my compliments to the developers.

Reproducible: Always

Steps to Reproduce:
Attempt to view a folder of 16 bit PSD images.

Actual Results:  
Generic icons are displayed in place of thumbnails of the actual images.

Expected Results:  
Thumbnails of the 16 bit PSD images should be viewable
Comment 1 caulier.gilles 2010-12-23 18:56:06 UTC
Can you provide some PSD image files to test

Gilles Caulier
Comment 2 Christoph Feck 2010-12-23 19:39:55 UTC
Or better, a documentation of newer PSD format?
Comment 3 caulier.gilles 2010-12-23 23:07:41 UTC
Hum, PSD is a proprietary format from Adobe. Ther is no doc avaialble, only reverse engineering work, as ImageMAgick PSD loader for ex :

http://trac.imagemagick.org/browser/ImageMagick/branches/ImageMagick-6.6.6/coders/psd.c

There is also FreeImage loader :

http://freeimage.cvs.sourceforge.net/viewvc/freeimage/FreeImage/Source/FreeImage/PSDParser.cpp?revision=1.13&view=markup

A beta libpsd exist too, as beta :

http://sourceforge.net/projects/libpsd/

The KDE/QImage image loader (8 bits) can be also adapted to digiKam:

http://websvn.kde.org/trunk/KDE/kdelibs/kimgio/psd.cpp?revision=755636&view=markup

Gilles Caulier
Comment 4 caulier.gilles 2011-12-13 09:56:11 UTC
digiKam do not have code to handle PSD image. It's delegate to KDE image IO component.

Gilles Caulier