[Digikam-devel] extragear/graphics/digikam/libs

Gilles Caulier caulier.gilles at free.fr
Mon Feb 6 15:11:18 GMT 2006


SVN commit 506338 by cgilles:

digikam from trunk : Big changes here !!! 

- PNG is now the perfect loosless GPL photograph container, including all metadata from JPEG files (EXIF, IPTC, COM)

The metadata are preserved using "Raw profiles" records in PNG text tags. This technic come from ImageMagick tool and still fully compatible with it and Perl::EXIFTool. Nothing is broken in PNG to respect PNG compatibility with others sothwares/OS. Existing PNG Raw profiles are listed at this url :

http://search.cpan.org/src/EXIFTOOL/Image-ExifTool-5.87/html/TagNames/PNG.html#TextualData

- Now digiKam can display Exif informations embedded in PNG files when a JPEG files have been converted to PNG using standard 'convert' ImageMagick tool or batch convert image kipi plugin (this one using ImageMagick) ! Select a PNG file from your photographs collection, enable Exif sidebar, and ENJOY...

- With Image Editor, the metadata are preserved in these workflows : JPEG -> PNG and PNG -> JPEG.

TODO : 

- Add a conversion on the fly with digiKam camera GUI. Actually, it's very easy to do JPEG/RAW -> PNG conversion with metadata backup.
RAW Exif metadata can be get using THM files from USM cameras (already tested with my Dynax 5D)...
- Find the right (and simple) way to get EXIF/IPTC metada from TIFF/EP file like libJpeg can provide (using a simple ByteArray copy). If there is a TIFF _GURU_ in this room, any help welcome !!!
- Add TIFF file format in these metadata backup workflows.

CCMAIL : digikam-devel at kde.org


 M  +15 -1     dimg/dimg.cpp  
 M  +2 -0      dimg/dimg.h  
 M  +345 -21   dimg/loaders/pngloader.cpp  
 M  +17 -1     dimg/loaders/pngloader.h  
 M  +1 -0      imageproperties/imagepropertiescolorstab.h  
 M  +215 -2    imageproperties/imagepropertiesexiftab.cpp  
 M  +16 -0     imageproperties/imagepropertiesexiftab.h  
 M  +1 -1      imageproperties/imagepropertiessidebar.cpp  
 M  +12 -2     imageproperties/imagepropertiessidebardb.cpp  
 M  +5 -0      imageproperties/navigatebarwidget.cpp  
 M  +3 -2      imageproperties/navigatebarwidget.h  





More information about the Digikam-devel mailing list