89 Commits (6d1b4d83c92ec491cd7ca05029d4481f126fcdd2)

Author SHA1 Message Date
Andreas Huggel dd34cda512 #635: Updated image registry for CR2 write support. 13 years ago
Andreas Huggel 9b131f3c61 Merge branch 'gsoc2012' 13 years ago
Andreas Huggel 0d397b95c7 Updated copyright message for 2012. 13 years ago
vog 3342822ad7 Provide generic mechanism for native previews 14 years ago
vog e8c8b1a173 #689: Fixed regression: Ensure that isEpsType() does't disturb other file formats, and that none of the other file formats disturbs isEpsType() 14 years ago
vog de48225d9b #689: provide support for EPS files
EPS is added to the front of the registry to ensure that very small
EPS files will be detected.

This implementation refuses to deal with "read-only XMP" as well
as "%%Include..." DSC comments, because it is unclear how to handle
those properly. If one of these special cases occur, a warning will
be emitted which encourages the user to provide a real-world EPS
file to us.
14 years ago
Andreas Huggel 373455c0ac #761: Changed Image::setMetadata() to check if writing is supported (Matthias Baas). 15 years ago
Andreas Huggel 7770151915 Updated Copyright message for 2011. 15 years ago
Andreas Huggel 6a4b7afba2 Synchronized wiki and image registry. 15 years ago
Andreas Huggel 06ce0d18b6 - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
15 years ago
Andreas Huggel 6d496a4888 Updated Copyright notice for 2010. 15 years ago
Andreas Huggel 9b4f4f84d6 MinGW and MSVC fixes. 16 years ago
Andreas Huggel 49e040ee8d Generalized class Error, added class WError for use with Unicode-Paths. 16 years ago
Andreas Huggel fab4603d70 #665: Added write-support for ORF files. 16 years ago
Andreas Huggel 370af5c8a3 Merged all changes from the unstable branch into the trunk. 16 years ago
Andreas Huggel 9bbfd1c186 Removed r1830, r1826, r1825, r1824 from trunk (PGF image format) 16 years ago
HumanDynamo a877aac92b missing to register PGF comment 16 years ago
HumanDynamo 876eb87515 Add PGF image format codec. Read and Write metadata is supported.
PGF <http://www.libpgf.org> is an image format based on Wavelet compression.
Metadata are hosted in header of file into an unique byte array. 
Metadata are saved into this area using a blank PNG file as container.
Comments, EXIF, IPTC, and XMP are supported.
16 years ago
Andreas Huggel 8a6d9dbc42 Updated Copyright notice for 2009. 17 years ago
Andreas Huggel 585d0e0da5 Added read-support for Panasonic RW2 raw images (incl. preview access). 17 years ago
Andreas Huggel c5ebed2d9b #523: Added GCC symbol visibility support. 17 years ago
HumanDynamo 25e068ab36 JPEG2000 read/write support :
-Fix Exif extraction to find the first occurence of Exif hearder from raw Exif Data.
-Fix Xmp extraction to find start of XML data stream.
-Add more debug info to hack (use DEBUG switch if necessary)
-Write Exif/Iptc/Xmp data work fine now !!!
-Register JP2 image writting support with right properties.
17 years ago
HumanDynamo 87030ebee7 PNG support: update access mode from images registry 17 years ago
Andreas Huggel b759193273 Removed trailing whitespace. 17 years ago
Andreas Huggel d508eee9a2 Set TIFF format to read-write. 17 years ago
Andreas Huggel 0d55992e2f Merged unstable branch to trunk. 17 years ago
Andreas Huggel 45df09c67e Minor fix pointed out by Gilles. 17 years ago
Andreas Huggel 654d51a366 Added read support for jp2 and psd images, stubs for gif, bmp and tga images, and pixelWidth and pixelHeight methods on Image (Marco Piovanelli). 17 years ago
Andreas Huggel e4c96433d4 Added support for XMP sidecar files. 18 years ago
Andreas Huggel 3ac665a305 Added 2008 to Copyright notice. 18 years ago
Andreas Huggel c2b31e4f5f Utility: Implemented XMP delete and insert from *.xmp file actions. Library: Added logic to determine whether to write from XMP packet or parsed XMP data. 18 years ago
Andreas Huggel ac314ddfbc Intermediate state: Merged rev. 1153-1196 from branches/xmp. 18 years ago
Andreas Huggel 088679c64f Added XMP "Phase 1" functionality: New Image interface to get/set/clear the raw XMP packet. (Merged revisions 1151-1153 and 1196-1197 from branches/xmp plus bugfix which will be in revision 1199.) 18 years ago
Andreas Huggel 884b4355bb Added support for Olympus ORF format (Jeff Costlow). 18 years ago
Andreas Huggel 10681d6c3e Spring-cleaning of the Image class hierarchy: Image now has containers and provides default implementations for most methods. 19 years ago
Andreas Huggel b2f2b95bcb Added Fujifilm read-support for RAF images. 19 years ago
Andreas Huggel da6266da3b Copyright updates for 2007 19 years ago
Andreas Huggel 8e85cea8d4 Changed behaviour of unsupport Image functions to throw. Added better method to query the supported metadata functions for each image type. Fixes bug #491. 19 years ago
Andreas Huggel 9daaaa3f6d Fixed compiler warnings 19 years ago
Andreas Huggel b945568e6e Fixed MSVC compilation errors 20 years ago
Andreas Huggel 2360321cbe Added enum MetadataId and Image::supportsMetadata() to check what metadata an image class supports. Changed CrwImage to silently ignore calls to Iptc related functions instead of throwing an Error 20 years ago
Andreas Huggel 99b4e71459 Updated copyright and fsf address 20 years ago
Andreas Huggel 3eea926b43 Preparations for CRW write support. 20 years ago
Andreas Huggel 06e5c0719e Removed trailing whitespace from source files 20 years ago
Andreas Huggel 773e6c6fa1 Use re-entrant system functions (gmtime_r, strerror_r) if available 20 years ago
Andreas Huggel ef7aae6fa3 Changed ImageFactory to use a static registry (to make it re-entrant without using a locking mechanism), introduced new ImageType namespace (for identifiers for image formats, these can be added without modifying image.*), tweaked image related documentation 20 years ago
Andreas Huggel 489fff191d Canon CRW read support, first try. Introduces a new approach to parsing metadata. Cluttered by some related additions to the Canon makernote note and a bit of cleanup. 20 years ago
Andreas Huggel 9c20ef1edb Fixed memory leaks found by Valgrind 20 years ago
Andreas Huggel 56a7b11072 Fixed situation where an Error with a confusing message was thrown. Added BasicIo::path(). Further code and doc clean-up. 20 years ago
Andreas Huggel 55aebc0686 Overhauled exception handling. The new class Error has a list of error messages, which is selected based on the error code provided in the constructor.
Image::read/writeMetadata and ImageFactory::open now throw Error in case of failure. Applications therefore now need an exception handler for the error handling of such function calls. This should result in shorter and simpler application code.
20 years ago