41 Commits (15788049d44a3f367fc86f7f92c50b7fe129198c)

Author SHA1 Message Date
Andreas Huggel ab10daa6d9 Removed trailing whitespace 20 years ago
Andreas Huggel 5f1de61749 Minor doc fix 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 e1a895636b Cleaned-up a few includes 20 years ago
Andreas Huggel c1bf0abbc9 Reset Doxygen flags to avoid extensive doc, fixed minor doc bug 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 2cd2ad6444 Minor cleanup 20 years ago
Andreas Huggel 06e5c0719e Removed trailing whitespace from source files 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
Andreas Huggel 8521dead83 Added 2005 to Copyright lines 21 years ago
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). 21 years ago
Andreas Huggel d05e3c1644 Added check of the size of the Exif APP segment 21 years ago
brad 77d3d5621a added subversion style keywords 21 years ago
brad 58f7d669dc open image files on demand rather than keeping them open: bug #393 21 years ago
Andreas Huggel b2b9cfd599 Minor doc fix 21 years ago
Andreas Huggel f40fba88bf Added Image::AutoPtr and related updates
Changed some local buffers to DataBuf
21 years ago
Andreas Huggel a25763d070 Replaced custom integer types with C99 types 21 years ago
Andreas Huggel 37f63199f2 Added free function fileExists() 21 years ago
Andreas Huggel d8b236039b IPTC -> Iptc 21 years ago
Andreas Huggel 166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 21 years ago
Andreas Huggel 0b1ae63131 Minor changes: mostly PSD->PsD 21 years ago
Andreas Huggel d59197d265 Removed unnecessary const 21 years ago
Andreas Huggel 9d72b7d1ec Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu) 21 years ago
Andreas Huggel bb111fb147 Changed %Exif to Exif in doc (we can do that now because of the change of namespace name 21 years ago
Andreas Huggel cbb1c15810 Changed namespace name Exif to Exiv2 21 years ago
Andreas Huggel 99a87043a4 Workaround for MinGW bug: use remove() before rename() 21 years ago
Andreas Huggel ab9ee9da21 Added class ExvFile, fixed JpegImage::writeExifData 22 years ago
Andreas Huggel 2db819ccb6 Implemented erase Exif data 22 years ago
Andreas Huggel 4f69969121 Minor doc fix 22 years ago
Andreas Huggel 3b60f986a0 Added advance arg to isThisType() 22 years ago
Andreas Huggel f520a571a6 Avoid opening the image twice on read and write 22 years ago
Andreas Huggel 7d7322dff7 Implemented ImageFactory::create() and its use in ExifData 22 years ago
Andreas Huggel 8b7d9b8ea2 Introduced Image class hierarchy, but JpegImage remains the only impl for now 22 years ago
Andreas Huggel 3681403ac4 Naming convention: Renamed data members xyz_ that are pointers to pXyz_ 22 years ago
Andreas Huggel 9f53c453ee Changed documentation 22 years ago
Andreas Huggel 6749046e40 Divided exif.[ch]pp into components 22 years ago