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
3ac665a305
Added 2008 to Copyright notice.
2008-01-09 16:44:09 +00:00
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.
2007-09-19 13:00:31 +00:00
Andreas Huggel
ac314ddfbc
Intermediate state: Merged rev. 1153-1196 from branches/xmp.
2007-09-16 09:30:30 +00:00
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.)
2007-08-31 08:28:43 +00:00
Andreas Huggel
6c36a67738
Added Image method to access the MIME type.
2007-02-28 16:05:10 +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
96e384edfc
Removed trailing whitespace
2007-02-02 10:11:43 +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
ab10daa6d9
Removed trailing whitespace
2006-03-29 10:43:54 +00:00
Andreas Huggel
5f1de61749
Minor doc fix
2006-02-03 08:36:18 +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
e1a895636b
Cleaned-up a few includes
2006-01-27 14:36:08 +00:00
Andreas Huggel
c1bf0abbc9
Reset Doxygen flags to avoid extensive doc, fixed minor doc bug
2006-01-26 03:20:02 +00:00
Andreas Huggel
99b4e71459
Updated copyright and fsf address
2006-01-17 14:53:57 +00:00
Andreas Huggel
3eea926b43
Preparations for CRW write support.
2006-01-01 15:15:00 +00:00
Andreas Huggel
2cd2ad6444
Minor cleanup
2005-11-18 15:37:21 +00:00
Andreas Huggel
06e5c0719e
Removed trailing whitespace from source files
2005-10-08 11:25:44 +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
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
Andreas Huggel
9c20ef1edb
Fixed memory leaks found by Valgrind
2005-07-08 15:29:11 +00:00
Andreas Huggel
56a7b11072
Fixed situation where an Error with a confusing message was thrown. Added BasicIo::path(). Further code and doc clean-up.
2005-04-21 07:21:53 +00:00
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.
2005-04-17 11:51:32 +00:00
Andreas Huggel
8521dead83
Added 2005 to Copyright lines
2005-03-12 16:43:06 +00:00
brad
0cab366ec2
Merges all changes from the insideout branch back into trunk. This includes the IO abstraction code, split-up of image.cpp, and inside-out design change ( #402 , #403 , and #404 ).
2005-01-16 09:22:28 +00:00
Andreas Huggel
d05e3c1644
Added check of the size of the Exif APP segment
2004-11-29 14:54:44 +00:00
brad
77d3d5621a
added subversion style keywords
2004-11-09 19:10:37 +00:00
brad
58f7d669dc
open image files on demand rather than keeping them open: bug #393
2004-10-29 06:30:59 +00:00
Andreas Huggel
b2b9cfd599
Minor doc fix
2004-10-14 15:45:38 +00:00
Andreas Huggel
f40fba88bf
Added Image::AutoPtr and related updates
...
Changed some local buffers to DataBuf
2004-10-12 16:23:08 +00:00
Andreas Huggel
a25763d070
Replaced custom integer types with C99 types
2004-09-15 13:14:52 +00:00
Andreas Huggel
37f63199f2
Added free function fileExists()
2004-08-21 15:46:39 +00:00
Andreas Huggel
d8b236039b
IPTC -> Iptc
2004-08-12 15:50:24 +00:00
Andreas Huggel
166e6f7928
Added full IPTC read and write support (Brad, bs_3.patch)
2004-08-12 03:57:27 +00:00
Andreas Huggel
0b1ae63131
Minor changes: mostly PSD->PsD
2004-07-26 14:41:18 +00:00
Andreas Huggel
d59197d265
Removed unnecessary const
2004-07-26 13:43:11 +00:00
Andreas Huggel
9d72b7d1ec
Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu)
2004-07-26 08:11:38 +00:00
Andreas Huggel
bb111fb147
Changed %Exif to Exif in doc (we can do that now because of the change of namespace name
2004-05-10 07:52:56 +00:00
Andreas Huggel
cbb1c15810
Changed namespace name Exif to Exiv2
2004-05-08 09:25:17 +00:00
Andreas Huggel
99a87043a4
Workaround for MinGW bug: use remove() before rename()
2004-04-23 13:55:42 +00:00
Andreas Huggel
ab9ee9da21
Added class ExvFile, fixed JpegImage::writeExifData
2004-04-02 09:56:20 +00:00
Andreas Huggel
2db819ccb6
Implemented erase Exif data
2004-04-01 08:34:50 +00:00
Andreas Huggel
4f69969121
Minor doc fix
2004-04-01 02:58:28 +00:00
Andreas Huggel
3b60f986a0
Added advance arg to isThisType()
2004-04-01 01:51:36 +00:00
Andreas Huggel
f520a571a6
Avoid opening the image twice on read and write
2004-03-31 12:03:02 +00:00
Andreas Huggel
7d7322dff7
Implemented ImageFactory::create() and its use in ExifData
2004-03-31 02:53:21 +00:00
Andreas Huggel
8b7d9b8ea2
Introduced Image class hierarchy, but JpegImage remains the only impl for now
2004-03-23 08:19:27 +00:00
Andreas Huggel
3681403ac4
Naming convention: Renamed data members xyz_ that are pointers to pXyz_
2004-03-23 02:55:12 +00:00
Andreas Huggel
9f53c453ee
Changed documentation
2004-03-07 09:01:25 +00:00