Commit Graph

37 Commits

Author SHA1 Message Date
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). 2008-04-15 03:46:01 +00:00
Andreas Huggel
e878166f0d Improved XMP value toLong, toFloat and toRational using new functions parseLong, parseFloat and parseRational. (Vladimir Nadvornik) 2008-03-05 07:45:16 +00:00
Andreas Huggel
3ac665a305 Added 2008 to Copyright notice. 2008-01-09 16:44:09 +00:00
Andreas Huggel
52ddfc5938 Minor cleanup (memset -> std::memset, memcpy -> std::memcpy). 2007-09-24 14:30:10 +00:00
Andreas Huggel
33ed3499fc Fixed mapping of CRW rotation info to Exif orientation. 2007-03-13 13:20:55 +00:00
Andreas Huggel
10681d6c3e Spring-cleaning of the Image class hierarchy: Image now has containers and provides default implementations for most methods. 2007-02-06 15:00:23 +00:00
Andreas Huggel
da6266da3b Copyright updates for 2007 2007-02-02 10:09:31 +00:00
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. 2007-01-29 16:12:24 +00:00
Andreas Huggel
04126e8bb8 Merged revisions 907:999 from gettext branch into trunk 2006-12-03 08:42:50 +00:00
Andreas Huggel
f8f9917dd9 Added support for Canon Picture Info tags (David Cannings) 2006-08-15 14:40:34 +00:00
Andreas Huggel
65d6486a75 Updated doxygen configuration file (and enabled search engine) and a minor doc fix 2006-08-14 14:18:26 +00:00
Andreas Huggel
6af67226b2 Renamed CanonCs1,2 groups to CanonCs and CanonSi respectively (David Cannings) 2006-08-13 06:06:05 +00:00
Andreas Huggel
d0c68f2b94 Minor change 2006-07-02 15:45:30 +00:00
Andreas Huggel
5a5fcf8503 Added workaround for mmap/munmap for platforms which do not have these (MinGW and MSVC), converted CrwImage to use mmap too. 2006-06-28 05:36:49 +00:00
Andreas Huggel
9daaaa3f6d Fixed compiler warnings 2006-06-21 09:16:36 +00:00
Andreas Huggel
920da80d70 Minor AutoPtr related cleanup 2006-06-11 04:28:54 +00:00
Andreas Huggel
6942a28dfa Backed out changes done in Rev. 752 2006-05-05 17:38:12 +00:00
Andreas Huggel
84ec44eddd Canon makernote update (Patrice Boissonneault). This is an intermediate revision for keepsake purposes. I will reduce this to a more conservative version shortly, in the meantime, try to avoid using this revision. 2006-05-05 07:53:18 +00:00
Andreas Huggel
ab10daa6d9 Removed trailing whitespace 2006-03-29 10:43:54 +00:00
Andreas Huggel
7fd55c4928 Fixed MSVC compilation problem 2006-03-10 08:30:55 +00:00
Andreas Huggel
6040ce878b Added support for Exif.Image.Orientation for Canon CRW images 2006-02-27 11:39:05 +00:00
Andreas Huggel
7a7025db59 Added comment to mapping table, fixed cut-n-paste bug 2006-02-26 11:56:26 +00:00
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 2006-02-03 08:16:13 +00:00
Andreas Huggel
45db713002 Corrected SerialNumber to be in directory 0x3004 2006-01-25 04:16:58 +00:00
Andreas Huggel
145f41dee4 Better handling of the header, and fixed a memory leak 2006-01-24 08:58:10 +00:00
Andreas Huggel
7eac9bbe92 Fixes for MinGW and MSVC 2006-01-18 11:34:45 +00:00
Andreas Huggel
99b4e71459 Updated copyright and fsf address 2006-01-17 14:53:57 +00:00
Andreas Huggel
d545215ceb Completed CRW write support, feature #438. Only tested on Linux 2006-01-17 03:59:41 +00:00
Andreas Huggel
a0f0c0e18c Another update on the way to CRW write-support. Still not complete; don't use 2006-01-11 03:24:03 +00:00
Andreas Huggel
3eea926b43 Preparations for CRW write support. 2006-01-01 15:15:00 +00:00
Andreas Huggel
bce4645165 Added a parser layer to the Crw image handling code. No functional change. 2005-12-26 12:59:59 +00:00
Andreas Huggel
06e5c0719e Removed trailing whitespace from source files 2005-10-08 11:25:44 +00:00
Andreas Huggel
773e6c6fa1 Use re-entrant system functions (gmtime_r, strerror_r) if available 2005-09-25 10:30:58 +00:00
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 2005-09-25 06:28:59 +00:00
Andreas Huggel
e65f3fef98 Fixed MSVC and MinGW warnings 2005-09-12 16:15:48 +00:00
Andreas Huggel
2b55ed40b6 Corrected and renamed Ciff parser class hierarchy 2005-09-11 13:22:52 +00:00
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. 2005-09-11 08:41:54 +00:00