63 Commits (ef7aae6fa3796248d6ff46c31e080f9b00f1d8a4)

Author SHA1 Message Date
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 d7c80de351 Added -s <suffix> option to the utility. This allows, e.g, to use Canon THM files as source file for the insert command. 20 years ago
Andreas Huggel 15564f4cf0 Fixed print function mixup and further cleaned-up the summary printing in the utility 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 266dbad626 Updated utility to use some of the new Makernote tags in the summary print output, updated tests accordingly 20 years ago
Andreas Huggel 30f110c643 Improved output data and format of the utility and examples, updated test results 20 years ago
Andreas Huggel 9b4cd05903 Renaming files with the same timestamp: allow sequential numbering. Fixes bug #422 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 6a675f3d82 Added support for Canon Camera settings 1/2 and Custom Functions tags 20 years ago
Andreas Huggel 59e1a6f29f Added an EXV_ prefix to precompiler defines (still not to all yet - I don't like the idea of "exv_size_t" or "exv_const" - but hopefully to those more likely to create conflicts). Fixes bug #420 21 years ago
Andreas Huggel 8521dead83 Added 2005 to Copyright lines 21 years ago
Andreas Huggel a8f6bc2f84 Merged revisions 520:521 from branches/Exiv2-0_6_041212, updated test results 21 years ago
Andreas Huggel cac5030c7b Merged revisions 514:520 from branches/Exiv2-0_6_041212 21 years ago
Andreas Huggel 2a0149184a Fixes and cosmetic changes; all tests now pass again, finally! 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 3a6b642c6a Added modify action to exiv2 tool. Implements feature #406 21 years ago
Andreas Huggel 861684eb2c Added preserve flag to metacopy (after all) to make insert and extract work more predictably 21 years ago
Andreas Huggel e99ecbd345 Added delete targets for different types of metadata
Added insert thumbnail option
Various fixes
21 years ago
Andreas Huggel f6e6578bec Minor changes/updates 21 years ago
Andreas Huggel fd26330280 Replaced std::cout << "\n" with std::endl to flush and get the sequence with error output right 21 years ago
Andreas Huggel c4eca96836 Revamped Thumbnail classes to use the new data area feature. Implements feature #398. 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
brad 134d57c220 fixed various msvc 7.1 build errors. bug #394 21 years ago
Andreas Huggel f40fba88bf Added Image::AutoPtr and related updates
Changed some local buffers to DataBuf
21 years ago
Andreas Huggel 41fbe55ebd Added metacopy and the ability to extract/insert different types of metadata
Added option to print the Jpeg comment
Changed semantics of print option `i' to Iptc (`t' for translated Exif data)
21 years ago
Andreas Huggel 4a23d9d652 Updated win32 configuration 21 years ago
Andreas Huggel 2e790821a0 Changed ifdItem to ifdName in the output of Print::printInterpreted 21 years ago
Andreas Huggel 14d54e507e Added -pI print mode to print plain Iptc data 21 years ago
Andreas Huggel 0147a77c7b Added Key, ExifKey and IptcKey class hierarchy
Changed Exif keys to 'Exif.ifdItem.tagName'
21 years ago
Andreas Huggel 166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 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 f78081fb21 Added include timegm.h 21 years ago
Andreas Huggel eba6b82386 Added timegm() from the tz distribution and preparations for conditional compilation (requires configure script) 21 years ago
Andreas Huggel efe5b524ca Bugfix: Use timegm() and gmtime() instead of mktime() and localtime() to
avoid problems with DST.
21 years ago
Andreas Huggel 367fa3626f Changed log(2) to log(2.0) 21 years ago
Andreas Huggel 102d1a9ba4 Fixed MSVC errors and warnings (Steve, sking_5.patch)
Replaced exp2f(x) with exp(log(2) * x)
21 years ago
Andreas Huggel 452616c780 Print Nikon makernote values for ISO Speed, Quality and WhiteBalance 21 years ago
Andreas Huggel 16564f8ff2 Removed unnecessary dynamic_casts 21 years ago
Andreas Huggel 41dc298854 Slightly improved error handling 21 years ago
Andreas Huggel 90d217f173 Improved consistency of stderr and stdout output 21 years ago
Andreas Huggel cbb1c15810 Changed namespace name Exif to Exiv2 21 years ago
Andreas Huggel 83fa163ff4 Minor (cnsistency) fixes 21 years ago
Andreas Huggel 1f943f45d2 Minor fixes for better consistency 21 years ago
Andreas Huggel 226fafe3f6 Implemented Filesize (finally) 21 years ago
Andreas Huggel 99a87043a4 Workaround for MinGW bug: use remove() before rename() 21 years ago
Andreas Huggel c9976d1ab8 Minor fixes 21 years ago
Andreas Huggel 1211167329 Added Summary output, improved print functions 22 years ago
Andreas Huggel 20bcdef949 Use DataBuf for temporary data buffers 22 years ago