Commit Graph

80 Commits

Author SHA1 Message Date
Andreas Huggel
c0ff4bd4b0 Added -b, -u and -P options to the utility. The -P option implements feature #468. 2006-05-13 06:00:39 +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
2a054c7543 Display filename in print mode if processing multiple images, like grep does (Roger Larsson) 2006-04-30 03:51:37 +00:00
Andreas Huggel
ab10daa6d9 Removed trailing whitespace 2006-03-29 10:43:54 +00:00
Andreas Huggel
56f7b38689 Changes for Visual Studio C++ 2005 (8.0), part 1 2006-03-14 14:15:46 +00:00
Andreas Huggel
0c265b9656 Fixed obscure MSVC compilation problem 2006-01-25 09:41:56 +00:00
Andreas Huggel
b953a4e9da Added fixiso action. Implements feature #450. 2006-01-25 06:48:44 +00:00
Andreas Huggel
99b4e71459 Updated copyright and fsf address 2006-01-17 14:53:57 +00:00
Andreas Huggel
8befde4120 Utility: use CanonCs2.ISOSpeed instead of CanonCs1.ISOSpeed 2005-12-26 13:01:27 +00:00
Andreas Huggel
8ef1d8f854 Added -c option to the exiv2 utility to set the Jpeg comment from a string given on the command line. Implements feature #446. 2005-12-13 16:18:52 +00:00
Andreas Huggel
d509e8c86f Fixed include for utime.h to compile on Windows 2005-12-11 16:10:41 +00:00
Andreas Huggel
c5d91d374a Added option -k to preserve file timestamps and -t/-T to set the timestamp in the rename action. Only tested on Linux. Implements feature #448. 2005-12-11 13:41:16 +00:00
Andreas Huggel
4843b8a5df Avoid adding a metadatum if reading the value fails 2005-10-08 11:38:44 +00:00
Andreas Huggel
c32e706c36 Changed Value::read() to return an int indicating success instead of throwing. Added Support for HHMMSS and H:M:S formats to TimeValue (assumes timezone is UTC). Fixes bug #440. 2005-10-08 11:34:32 +00:00
Andreas Huggel
06e5c0719e Removed trailing whitespace from source files 2005-10-08 11:25:44 +00:00
Andreas Huggel
10a1b24398 Changed -s option to -S and included the "." in the suffix (similar to the -S option of gzip) 2005-09-25 10:23:50 +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
d7c80de351 Added -s <suffix> option to the utility. This allows, e.g, to use Canon THM files as source file for the insert command. 2005-09-11 15:23:42 +00:00
Andreas Huggel
15564f4cf0 Fixed print function mixup and further cleaned-up the summary printing in the utility 2005-09-11 09:27:24 +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
266dbad626 Updated utility to use some of the new Makernote tags in the summary print output, updated tests accordingly 2005-06-12 06:41:40 +00:00
Andreas Huggel
30f110c643 Improved output data and format of the utility and examples, updated test results 2005-06-07 15:01:11 +00:00
Andreas Huggel
9b4cd05903 Renaming files with the same timestamp: allow sequential numbering. Fixes bug #422 2005-05-22 04:20:32 +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
6a675f3d82 Added support for Canon Camera settings 1/2 and Custom Functions tags 2005-04-10 04:06:05 +00:00
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 2005-03-19 06:50:19 +00:00
Andreas Huggel
8521dead83 Added 2005 to Copyright lines 2005-03-12 16:43:06 +00:00
Andreas Huggel
a8f6bc2f84 Merged revisions 520:521 from branches/Exiv2-0_6_041212, updated test results 2005-03-12 12:43:04 +00:00
Andreas Huggel
cac5030c7b Merged revisions 514:520 from branches/Exiv2-0_6_041212 2005-03-12 12:28:58 +00:00
Andreas Huggel
2a0149184a Fixes and cosmetic changes; all tests now pass again, finally! 2005-03-12 10:54:52 +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
3a6b642c6a Added modify action to exiv2 tool. Implements feature #406 2005-01-04 16:28:51 +00:00
Andreas Huggel
861684eb2c Added preserve flag to metacopy (after all) to make insert and extract work more predictably 2004-12-12 09:10:19 +00:00
Andreas Huggel
e99ecbd345 Added delete targets for different types of metadata
Added insert thumbnail option
Various fixes
2004-12-11 17:01:09 +00:00
Andreas Huggel
f6e6578bec Minor changes/updates 2004-12-08 16:28:33 +00:00
Andreas Huggel
fd26330280 Replaced std::cout << "\n" with std::endl to flush and get the sequence with error output right 2004-12-05 15:51:58 +00:00
Andreas Huggel
c4eca96836 Revamped Thumbnail classes to use the new data area feature. Implements feature #398. 2004-11-24 12:32:21 +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
brad
134d57c220 fixed various msvc 7.1 build errors. bug #394 2004-10-29 06:18:40 +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
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)
2004-10-03 16:28:59 +00:00
Andreas Huggel
4a23d9d652 Updated win32 configuration 2004-09-05 15:07:16 +00:00
Andreas Huggel
2e790821a0 Changed ifdItem to ifdName in the output of Print::printInterpreted 2004-09-05 06:54:41 +00:00
Andreas Huggel
14d54e507e Added -pI print mode to print plain Iptc data 2004-09-05 05:49:55 +00:00
Andreas Huggel
0147a77c7b Added Key, ExifKey and IptcKey class hierarchy
Changed Exif keys to 'Exif.ifdItem.tagName'
2004-09-04 08:42:56 +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
9d72b7d1ec Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu) 2004-07-26 08:11:38 +00:00