Commit Graph

1465 Commits

Author SHA1 Message Date
Andreas Huggel
d69961b5b8 #641: Use image dimensions of the primary image. 2009-07-25 16:11:39 +00:00
HumanDynamo
d21e89b9e8 2 new tags from digiKam xmp namespace 2009-07-15 07:38:09 +00:00
Andreas Huggel
e26985d18b #533: Changed two more warnings to debug messages (Volker Grabsch) 2009-07-13 15:02:39 +00:00
Andreas Huggel
d1d7be03dd Added remaining XMP plus properties (Mikolaj Machowski). 2009-07-13 14:52:01 +00:00
Andreas Huggel
5751d72224 Changed warning 'Invalid Photoshop IRB data size X or extended Photoshop IRB' to debug message. 2009-07-12 13:31:11 +00:00
Andreas Huggel
e5d19a8e63 Tweak. 2009-07-12 13:23:18 +00:00
Andreas Huggel
b9a30c80da #533: Added Volker Grabsch and Michael Ulbrich to authors. 2009-07-12 13:22:35 +00:00
Andreas Huggel
09ec544678 Added iptc4xmpExt and plus XMP schemas (Based on a patch from Mikolaj Machowski). 2009-07-05 05:49:08 +00:00
Andreas Huggel
f3c5ef1ed2 533: Applied patch 8_handle_extended_Photoshop_IRBs (Michael Ulbrich, Volker Grabsch) 2009-06-28 16:25:54 +00:00
Andreas Huggel
110c487db4 533: Applied patch 5_recognize_small_corrupt_IRBs (Michael Ulbrich, Volker Grabsch) 2009-06-28 15:47:36 +00:00
Andreas Huggel
bc9d685210 533: Applied patch 4_new_function_Photoshop_valid (Michael Ulbrich, Volker Grabsch) 2009-06-28 15:44:41 +00:00
Andreas Huggel
95baab13ed 533: Applied patch 3_skip_writing_redundant_IPTC_IRBs (Michael Ulbrich, Volker Grabsch) 2009-06-28 15:35:16 +00:00
Andreas Huggel
853fa64d4d 533: Applied patch 2_read_and_modify_only_the_first_XMP_segment (Michael Ulbrich, Volker Grabsch) 2009-06-28 15:24:16 +00:00
Andreas Huggel
5ef4c5ee22 533: Applied patch 1_handle_empty_IRB (Michael Ulbrich, Volker Grabsch) 2009-06-28 15:19:16 +00:00
Andreas Huggel
937b51236f Fixed a few leftover robotbattle links. 2009-06-21 10:37:11 +00:00
Andreas Huggel
d73f83c2a2 Bumped version to 0.18.2 2009-06-20 10:55:27 +00:00
Andreas Huggel
9bbfd1c186 Removed r1830, r1826, r1825, r1824 from trunk (PGF image format) 2009-06-20 04:55:31 +00:00
Andreas Huggel
7b75bbaa04 Removed r1799, r1797 from trunk (#634, #579) 2009-06-20 04:26:46 +00:00
HumanDynamo
8a3e708fd6 add PGF creation from scratch in memory 2009-06-18 08:53:15 +00:00
HumanDynamo
67dfeaf3bd fix comment 2009-06-18 08:52:31 +00:00
HumanDynamo
76a3a36e51 creating JPEG2 blank file from scratch is now supported 2009-06-18 08:29:22 +00:00
HumanDynamo
038be98b02 missing to register XMP type with PNG 2009-06-18 08:26:59 +00:00
HumanDynamo
a877aac92b missing to register PGF comment 2009-06-18 06:46:46 +00:00
HumanDynamo
876eb87515 Add PGF image format codec. Read and Write metadata is supported.
PGF <http://www.libpgf.org> is an image format based on Wavelet compression.
Metadata are hosted in header of file into an unique byte array. 
Metadata are saved into this area using a blank PNG file as container.
Comments, EXIF, IPTC, and XMP are supported.
2009-06-18 06:43:50 +00:00
HumanDynamo
35c2ebaf48 byte order in PNG blank dat is inverted. now creting PNG image from scratch work fine... 2009-06-18 06:39:46 +00:00
HumanDynamo
b625d025c8 wrong logic here to create blank PNG image in memory 2009-06-18 06:14:53 +00:00
HumanDynamo
b916c89320 to be able to use blank image at init 2009-06-17 16:02:45 +00:00
Andreas Huggel
f7b1109738 #638: Aligned IPTC decoding with the new encoding, but kept it backward compatible for broken images. 2009-06-16 13:30:36 +00:00
Andreas Huggel
f1c4c53c22 #638: Embed IPTC data in Photoshop IRB, some more code re-work. 2009-06-16 12:06:17 +00:00
Andreas Huggel
fbc3b58f14 #638: Fixed compiler warnings, fixed more CRC issues, shortened some code. 2009-06-14 14:33:56 +00:00
Andreas Huggel
cfec8527c7 #638: Replaced custom copyString function with strcpy, refactored some related code. Only tested on Linux, this may not compile on Windows. 2009-06-12 15:13:23 +00:00
Andreas Huggel
a1077e6ade #630: Fixed CRC error in chunk zTXt (Jochen Schug). 2009-06-11 09:22:19 +00:00
Andreas Huggel
1c2dd764f8 #636: Do not change makernote byte order unless requested. By default, use the same byte order as that of the image (for new makernote metadata). Right now, the only makernote that has its own byte order is Nikon3. Also added missing padding to IPTC binary data for Exif.Image.IPTCNAA. 2009-05-28 11:35:01 +00:00
Andreas Huggel
5720f14438 Fixed nasty illegal read. 2009-05-28 10:19:12 +00:00
Robin Mills
ab8010ffd7 #556 timegm() function should work with Windows 64bit time_t
Fix submitted.
1) Removed _USE_32BIT_TIME_T from code base.
2) Added a macro to replace timegm() with _mkgmtime() on VC8+ (supports 32 and 64 bit time_t)

Simple test performed on VC 7.1/8 and 9 (VS 2003/05/08)
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep DateTimeOriginal
Exif.Photo.DateTimeOriginal                  Ascii      20  2009:04:26 10:38:18
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep -i time
Exif.Image.DateTimeOriginal                  Ascii      20  2009:04:26 11:38:18
C:\gnu\exiv2\msvc\bin\Release>

3) Cosmetic fix to basicio.cpp
Fixed nasty little <tab> I missed when I committed basicio.cpp on Sunday (apologies)
2009-05-19 03:48:42 +00:00
Robin Mills
61ca4b9b20 #634 Locking error on windows when updating a TIFF file with MemoryMapping enabled 2009-05-17 23:41:43 +00:00
Andreas Huggel
43303cf44b #633: Apply the fix only for platforms which have lstat. This does not include Win based platforms. 2009-05-16 14:59:33 +00:00
Andreas Huggel
fca7210a3f #633: Fixed FileIo::transfer to operate on the linked-to file if the FileIo is a symlink. Only tested on Linux. 2009-05-16 12:09:07 +00:00
Andreas Huggel
7e266aa5df Updated Nikon Lens lookup table to v4.0.352.00 of Robert Rottmerhusen's fmountlens list. 2009-05-12 17:02:58 +00:00
Andreas Huggel
851db3df0e #632: Fixed another minor doc bug, ran make update-po again. 2009-05-12 16:50:08 +00:00
Andreas Huggel
ad3fd0ee6f #631: Fixed minor doc bugs, ran make update-po. 2009-05-12 16:45:55 +00:00
Andreas Huggel
05e8255c78 #628: Improved version: insert comments just before SOFn. Updated test cases accordingly. 2009-05-09 04:00:43 +00:00
HumanDynamo
1679208578 I got a new Sigma Lens : AF70-200 F2.8 EX DG MACRO for Minolta/Sony camera. It's areally a pro lens... great... 2009-05-05 07:52:08 +00:00
Andreas Huggel
792b272ad7 #628: Write COM segment (JPEG comment) last, after all APPn segments. 2009-05-02 01:42:43 +00:00
Andreas Huggel
3a8c054a20 Formatting tweaks. 2009-04-05 15:27:11 +00:00
Andreas Huggel
6be18b6a03 Updated Nikon Lens lookup table to v4.0.347.00 of Robert Rottmerhusen's fmountlens list. 2009-03-30 14:18:46 +00:00
Andreas Huggel
bbc7ae9358 Bumped version to 0.18.1 2009-03-30 13:30:11 +00:00
Andreas Huggel
e65b2db457 Added table with supported image formats to man page. 2009-03-28 14:33:01 +00:00
Andreas Huggel
0da1d88115 #606: Added Michael Ulbrich's patch for Exif and IPTC write-support. 2009-03-28 11:18:55 +00:00
Andreas Huggel
e57c3e5e8a #623: Removed class TiffPrinter and tiffparse.cpp. 2009-03-21 10:03:38 +00:00
Andreas Huggel
096a1d169f #622: Fixed MicrosoftPhoto URI in call to RegisterNamespace. 2009-03-20 15:30:01 +00:00
HumanDynamo
f8b6281ad7 fix typo in M$ XMP namespace 2009-03-20 09:03:13 +00:00
Andreas Huggel
953f387e5c Added digiKam and MicroSoftPhoto XMP properties to doc 2009-03-17 11:16:55 +00:00
HumanDynamo
c02386cb7a wrong M$ XMP tag name : RatingPercent => Rating 2009-03-17 09:01:09 +00:00
Robin Mills
0b913aa605 #621: Windows build environment changes
1) exv_msvc.h moved to msvc/include/exv_msvc.h
2) exv_msvc.h no longer has #pragma comment statements to link zlib
3) project files updated to explicitly link appropriate zlib library
2009-03-17 06:47:43 +00:00
Andreas Huggel
f827d8a380 #619: Check for empty buffer. Fixes crash with some PNG images. (Lukasz Krzyzak) 2009-03-12 09:15:09 +00:00
Andreas Huggel
21ccbfce18 #618: Added functions for easy access of common metadata, which is not always in the same tag. (Based on a discussion with and initial patch from Carsten Pfeiffer) 2009-03-07 15:26:00 +00:00
Andreas Huggel
cde2a54cc5 #602: Added specialized insert and delete code for TIFF-like target images. 2009-03-07 10:11:04 +00:00
Andreas Huggel
4283f90c6d Clarified doc. 2009-03-07 03:25:58 +00:00
Andreas Huggel
6ef6c54bc3 Fixed potential crash in Pentax makernote pretty-printing code (reported by Marijn Kampf) 2009-03-05 10:20:26 +00:00
Andreas Huggel
6c6fa80877 Replaced assertions with checks. 2009-02-26 16:03:22 +00:00
Andreas Huggel
b03733e66c Updated Nikon Lens lookup table to v3.98 of Robert Rottmerhusen's fmountlens list. 2009-02-20 12:17:41 +00:00
Andreas Huggel
8a6d9dbc42 Updated Copyright notice for 2009. 2009-02-16 14:30:51 +00:00
Andreas Huggel
b03cbe50fb Improved ExifParser doc, fixed TiffParser to filter Panasonic raw tags, tweaks. 2009-02-15 08:41:41 +00:00
Andreas Huggel
3b4f5b8c35 #494: Added Exif.Canon.FocalLength (Artis Rozentals). 2009-02-10 15:38:14 +00:00
Andreas Huggel
8b3009bacb Filter tags that are not relevant for RAW images (Matthias Welwarsky). 2009-02-10 13:38:28 +00:00
Andreas Huggel
2f25f6a14e Minor change: added comment to clarify fix for #612. 2009-02-10 13:25:26 +00:00
Andreas Huggel
370c30cb14 Quickfix to remove XMP packet without API change. Fixes #612. 2009-02-04 14:37:12 +00:00
Andreas Huggel
fcd94e2eee Fixed count of makernote tag. Fixes bug #615. 2009-02-03 15:13:13 +00:00
Andreas Huggel
3bd8cde75b Fixed ExifParser::encode to delete Panasonic RAW tags, filter duplicate tags when reading RW2 images. 2009-02-03 09:46:34 +00:00
Andreas Huggel
afe8efcc31 Improved Panasonic RW2 decoder: now uses a dedicated PanasonicRaw tag table and reads Exif data from embedded preview image. 2009-02-02 16:19:57 +00:00
Andreas Huggel
808494f0a1 Refactored TiffCreator: simplified, fixed several todo's, laid the ground work for multiple TIFF tree structures. 2009-02-02 11:53:00 +00:00
Andreas Huggel
8cfe1933ee Added comment. 2009-02-02 11:50:54 +00:00
Andreas Huggel
638538b180 #606: Added Michael Ulbrich to authors. 2009-01-24 15:55:03 +00:00
Andreas Huggel
72ff8f651a #606: Fixed MSVC warnings and some cosmetics. 2009-01-24 15:43:58 +00:00
Andreas Huggel
2ad2fb83d7 #606: Added IPTC write support for PSD images (Patch from Michael Ulbrich) 2009-01-24 14:47:31 +00:00
Andreas Huggel
554905ca6c Nikon makernote updates, part 1 2009-01-22 17:21:57 +00:00
Andreas Huggel
26df292003 Fixed decoding of lens data for D90 (lens data version 0204). Thanks to Niels Kristian Bech Jensen. 2009-01-15 02:14:15 +00:00
Andreas Huggel
3c13ba01cc #603: Added new Tamron lens and lens data version number (Thanks to Niels Kristian Bech Jensen). 2009-01-14 14:18:14 +00:00
Andreas Huggel
585d0e0da5 Added read-support for Panasonic RW2 raw images (incl. preview access). 2009-01-06 15:58:24 +00:00
Andreas Huggel
222a065346 Updated Panasonic makernote, added unit to exposure bias pretty-print function. 2009-01-01 15:46:04 +00:00
Andreas Huggel
105a4e417d Changed FileIo::transfer to only write a warning if changing file permissions fails and fixed the use of strerror_r. Fixes digiKam bug 178103. 2008-12-30 15:54:46 +00:00
Andreas Huggel
6f5032db37 Do not access the first element of an empty vector. 2008-12-16 17:59:07 +00:00
Andreas Huggel
a05687e159 Fixed properties (Dimitri). 2008-12-15 16:24:37 +00:00
Andreas Huggel
51fa4f7094 Fixed adjustment of tag data (digiKam bug 177457). 2008-12-15 15:16:33 +00:00
Andreas Huggel
26a3e1d4dc Minor fix. 2008-12-11 16:54:56 +00:00
Andreas Huggel
65351c15cf Workaround for a MSVC problem. 2008-12-11 13:25:15 +00:00
Andreas Huggel
0a1bcdb506 Added comment. 2008-12-11 09:41:51 +00:00
Andreas Huggel
38e7e14821 Bumped version to 0.18. 2008-12-11 09:13:51 +00:00
Andreas Huggel
86177f19a5 #586: Just add the value to the list. 2008-12-10 17:16:29 +00:00
Andreas Huggel
b3d0d5cf82 #542: Use the first Exif APP1 segment (not the last) if more than one are present. 2008-12-10 16:37:55 +00:00
Andreas Huggel
6efbdc3b97 Fix. 2008-12-08 06:04:43 +00:00
Andreas Huggel
f90d554489 * Consolidated exiv2 tool print code
* Added option to print all metadata (-pa)
* Added control for type of metadata printed with -P
* API change, class Metadatum and derived classes: Added familyName() and groupName() to the Metadatum API
2008-12-08 05:32:02 +00:00
Andreas Huggel
b5a00fcd5c * Added options -pp and -ep to list and extract preview images
* #584: Implemented missing member function
* API change, class PreviewImage: Added members to access all preview properties
* Minor fix: Suppress XMP encoding error when XMP is not enabled.
2008-12-07 10:51:51 +00:00
Andreas Huggel
2f958d8a56 Added support for Olympus FE and Raw Info subdirs and tags. 2008-12-02 15:04:34 +00:00
Andreas Huggel
87ac67e5f1 #580: Fixed return code of modify action (set/add). 2008-12-02 13:48:53 +00:00
Andreas Huggel
cbebc753fa - Reverted exifprint idx display
- Fixed/enhanced ExifParser::encode
- Added API ExifData::erase(beg, end)
- Enhanced logic to find matching tags in non-intrusive writing
- Disabled sorting of IFD entries when writing makernote IFDs
2008-11-30 14:19:17 +00:00
Andreas Huggel
b657f8a9be Minor improvements when writing duplicate tags. 2008-11-26 09:34:48 +00:00
Andreas Huggel
8e1098dad9 Removed some warnings. 2008-11-23 14:18:39 +00:00
Andreas Huggel
7a6907c10d Fixed conversion special case: do not add an empty Exif datum if the (std) conversion failed. 2008-11-23 13:23:53 +00:00
Andreas Huggel
800b1c1c29 Improved non-intrusive writing. 2008-11-22 06:43:35 +00:00
Andreas Huggel
5297f0af00 More fixes for the MSVC build env (robin-20081113.patch from Robin Mills). 2008-11-16 15:47:07 +00:00
Andreas Huggel
5f5d9adfa3 Fixed typos, updated po files (Oliver Doerr). 2008-11-16 05:25:04 +00:00
Andreas Huggel
8e905cacc3 Fixed duplicate makernote issue, introduced logic to try and fit Exif data for JPEG in a 64kB block. 2008-11-16 02:35:53 +00:00
Andreas Huggel
d437bdc701 Fixed a Nikon3 tag. 2008-11-16 02:33:43 +00:00
Andreas Huggel
5ffbab1713 Added missing #includes for g++ 4.4 (Debian bug 505023, patch from Martin Michlmayr). 2008-11-13 12:28:20 +00:00
Andreas Huggel
5fd43e998c Fixed writing of TiffImageEntry previews in the Makernote (Exif.OlympusCs.PreviewImageStart). 2008-11-11 15:06:55 +00:00
Andreas Huggel
5e66d62613 Minor changes: removed some comments, added a warning. 2008-11-11 15:05:47 +00:00
Andreas Huggel
86814157c5 Catch unknown makernotes before reading the IFD (digikam bug 174620). 2008-11-09 15:11:39 +00:00
Andreas Huggel
7efd36d244 Removed trailing whitespace. 2008-11-05 15:23:49 +00:00
Andreas Huggel
5178074994 Updated Nikon lens info to v3.82 of Robert Rottmerhusen's lens database. 2008-11-05 14:58:02 +00:00
Andreas Huggel
433506937f Re-arranged internal code to suppress documentation from being published. 2008-11-04 13:04:26 +00:00
Andreas Huggel
686acd035a Added OlympusRd2, OlympusIp and OlypmusFi tags. 2008-11-04 10:56:33 +00:00
Andreas Huggel
0e2a19e8bf Prevent g++ warning for the ignored pragma. 2008-11-03 16:41:56 +00:00
Andreas Huggel
949bfbca5a Undo change from rev 1646, it causes problems on Linux. Disable MSVC warning instead. 2008-11-03 16:27:59 +00:00
Andreas Huggel
ea2e24362d Added new Olympus tag tables to doc and fixed several typos. 2008-10-30 13:41:55 +00:00
Andreas Huggel
cc373437e0 Bumped version to 0.18-pre2. 2008-10-30 13:00:50 +00:00
Andreas Huggel
2f9686e3d3 Removed seemingly unneeded EXIV2APIs. 2008-10-30 11:27:36 +00:00
Andreas Huggel
75360ac87e Undo remove virtual Error destructor, g++ wants it because of the throw() declaration. 2008-10-29 17:01:41 +00:00
Andreas Huggel
bee017287f Moved EXIV2APIs to make MSVC happy 2008-10-29 16:55:58 +00:00
Andreas Huggel
50983a44b7 #567: New MSVC build files. (Intermediate, probably doesn't compile with MSVC, ironically. By Robin Mills, errors are mine - his does compile.) 2008-10-29 16:11:01 +00:00
Andreas Huggel
b52e02b877 Added Sigma lens (Pascal de Bruijn). 2008-10-21 16:27:28 +00:00
Andreas Huggel
897d758713 Added Olympus equipment and raw development tags. 2008-10-21 14:38:24 +00:00
Andreas Huggel
1f09a4cafd Fixed non-intrusive encoding for Minolta array elements (old copy & paste bug). 2008-10-20 15:54:38 +00:00
Andreas Huggel
6eb8b15f59 Added Olympus 2 raw development, raw development 2, image processing and focus info sub-directories. 2008-10-20 15:49:23 +00:00
Andreas Huggel
a1912c2feb Added Olympus 2 equipment makernote sub-directory. 2008-10-20 15:12:21 +00:00
Andreas Huggel
9f791e6ac6 Updated Olympus Camera Settings tags. 2008-10-20 13:40:51 +00:00
Andreas Huggel
fcd7b2ca45 Fixed test whether data area is outside of the data buffer (partially tested). 2008-10-19 15:05:53 +00:00
Andreas Huggel
ec451c36ea Added check for circular IFD references. 2008-10-19 10:38:27 +00:00
Andreas Huggel
f8a0d9bca6 Minor doc changes. 2008-10-19 09:40:35 +00:00
Andreas Huggel
7959e4698e Added Nikon decryption algorithm and use it to decode the lens. 2008-10-18 04:40:00 +00:00
Andreas Huggel
7b6652a910 Added ExifData pointer to Metadatum::write et al, added CanonCs.LensType and pretty-print function, changed exiv2 tool to use the new methods to print interpreted values (which allows it to refer to other metadata). 2008-10-17 14:34:29 +00:00
Andreas Huggel
74d246bfc8 Fixed cross-compilation for Windows. 2008-10-17 07:55:34 +00:00
Andreas Huggel
c852fd9b27 Small fix. 2008-10-16 13:23:34 +00:00
Andreas Huggel
444a2b7a47 Initialized variable which lead to crash on Windows (reported by Robin). 2008-10-15 11:45:10 +00:00
Andreas Huggel
1b46e4e9f8 Added support for Exif.Minolta.Thumbnail preview image (Vladimir). 2008-10-15 09:42:48 +00:00
Andreas Huggel
1ffcba3f4c Added missing virtual destructor to class Loader (Vladimir). 2008-10-15 09:20:19 +00:00
Andreas Huggel
9578e81236 Preview API changes. 2008-10-14 17:04:04 +00:00
Andreas Huggel
9870e3aea5 Added patches preview-olympus.patch and preview-tiff.patch from Vladimir (with minor whitespace and comment changes). 2008-10-14 13:35:55 +00:00
Andreas Huggel
e65d7bbfe2 Tweaks. 2008-10-11 01:17:20 +00:00
Andreas Huggel
f04912cbbf Removed readDimensions(), uncompressed_, fixed doxygen warnings (Vladimir). 2008-10-11 01:02:13 +00:00
Andreas Huggel
177bd4ffde Added synthesized tag Exif.MakerNote.ByteOrder. 2008-10-10 14:38:24 +00:00
Andreas Huggel
27d629425e Minor changes. 2008-10-09 16:12:37 +00:00
Andreas Huggel
0e58b5a537 Checking in original CRW, RAF and another preview patch from Vladimir. 2008-10-09 14:10:51 +00:00
Andreas Huggel
f6fa014ff4 Updated Nikon lens info to v3.75 of Robert Rottmerhusen's lens database. 2008-10-07 16:12:17 +00:00
Andreas Huggel
d3a17f004b Added synthesized info tag Exif.MakerNote.Offset. 2008-09-27 15:29:14 +00:00
Andreas Huggel
57a4c6a205 Fixed syntax error. 2008-09-27 03:12:51 +00:00
Andreas Huggel
4eda07a335 Added a few more performance tweaks. 2008-09-27 03:11:05 +00:00
Andreas Huggel
bd1e9d239f Some performance tweaks (analysis by Vladimir Nadvornik) 2008-09-26 15:20:57 +00:00
Andreas Huggel
43b8c07176 Always add Exif.Photo.Makernote tag, even if the makernote is decoded. 2008-09-25 14:41:37 +00:00
Andreas Huggel
832038523e Added Olympus ThumbnailImage tag. 2008-09-23 12:16:45 +00:00
Andreas Huggel
ab1804319f Fixed warnings. 2008-09-23 12:05:33 +00:00
Andreas Huggel
82ba578695 Added TIFF preview patch (Vladimir Nadvornik). 2008-09-23 12:03:44 +00:00
Andreas Huggel
e595f1211f Removed special mapping for Olympus makernote thumbnail. 2008-09-23 11:54:56 +00:00
Andreas Huggel
454d599da9 Fixed issue with custom namespaces ending with a #. (Reported by chrysn) 2008-09-20 07:11:54 +00:00
Andreas Huggel
27d9c0487f Added type tiffIfd, made decoding of OlympusCs tags work. 2008-09-19 15:26:57 +00:00
Andreas Huggel
7216dae83d Added subIFD olympcs to Olympus2 makernote and ifdIds, tags. Still incomplete. 2008-09-18 23:30:23 +00:00
Andreas Huggel
ee0b991695 Added Olympus2 makernote support, incomplete (Vladimir Nadvornik). 2008-09-18 15:14:21 +00:00
Andreas Huggel
4800f2db53 Added EXIV2API defines to interface classes. 2008-09-18 11:03:49 +00:00
Andreas Huggel
36b7c8f3ac Removed obsolete class Cr2Mapping (Vladimir Nadvornik). 2008-09-18 11:03:20 +00:00
Andreas Huggel
8ba7cc5744 Moved PreviewId out of the properties struct and minor tweaks. 2008-09-18 10:55:00 +00:00
Andreas Huggel
26b488a255 Added preview support (Vladimir Nadvornik) 2008-09-18 10:26:58 +00:00
Andreas Huggel
667d10ef93 Removed inline functions from class hierarchies (Patrick Spendrin). 2008-09-17 15:25:11 +00:00
Andreas Huggel
33c7159091 #570: Changed make string to recognize Fujifilm makernotes from FUJIFILM to FUJI. 2008-09-14 15:15:28 +00:00
Andreas Huggel
f8220756c5 Doc updates and fixes. 2008-09-10 12:43:54 +00:00
Andreas Huggel
b915385063 Minor fix for a doxygen warning. 2008-09-10 02:20:31 +00:00
Andreas Huggel
417d55f2a7 Updated version to 0.18-pre1. 2008-09-08 16:12:38 +00:00
Andreas Huggel
d866b20d82 #567: Fixing MSVC build, intermediate revision, it is still broken. 2008-09-06 06:02:15 +00:00
Andreas Huggel
ec1ea1fe80 #568: Check for empty value when creating thumbnail and preventively also in a number of other places. 2008-09-05 14:49:44 +00:00
Andreas Huggel
c5ebed2d9b #523: Added GCC symbol visibility support. 2008-09-03 14:26:37 +00:00
Andreas Huggel
80a22118c9 Added check for empty value before accessing toLong(0). (Bug reported by Gilles) 2008-08-31 14:42:31 +00:00
HumanDynamo
b8d7a650c8 compile with mingw32 2008-08-30 21:06:59 +00:00
Andreas Huggel
66af728d38 Removed struct ErrMsg from public API. 2008-08-23 04:28:06 +00:00
Andreas Huggel
5955cfab94 Added IFD2 for PEF write support, fixed order in which image data is written. 2008-08-18 15:27:38 +00:00
Andreas Huggel
533b3d224a Added write-support for tiled images. Aligned every strip (tile) of the image data. 2008-08-17 15:55:18 +00:00
Andreas Huggel
02c24f4a2d Added DNG tags and a few TIFF tags. 2008-08-17 15:18:33 +00:00
Andreas Huggel
c088f6bc3e Renamed makernote2 files and TiffHeade2 class. 2008-08-17 02:51:13 +00:00
Andreas Huggel
12d074fff0 Some more cleanup. 2008-08-16 16:39:54 +00:00
Andreas Huggel
009a214c95 Improved handling of sub-IFDs when writing (relevant eg., for TIFF/EP and NEF formats). 2008-08-16 15:31:03 +00:00
Andreas Huggel
00a3ef321b Removed CIFF classes from published API, doc tweaks. 2008-08-03 15:31:36 +00:00
Andreas Huggel
cbb52db524 Updated test results, renamed Nikon3Preview group to NikonPreview. 2008-08-03 06:26:14 +00:00
Andreas Huggel
cd5508f16c #526: Added support for preview image in a sub-IFD of the Nikon3 makernote. 2008-08-03 02:02:30 +00:00
Andreas Huggel
ff875f5759 Validated final regression test script, fixed minor Canon bugs. 2008-08-02 14:53:43 +00:00
HumanDynamo
31ed169623 fix API doc 2008-08-02 10:10:02 +00:00
Andreas Huggel
088319f266 Validated bugfixes-test script results. 2008-07-31 12:12:50 +00:00
Andreas Huggel
76948ce108 Minor doc fixes. 2008-07-31 09:30:36 +00:00
Andreas Huggel
8f167ee426 Improved/fixed Exif (TIFF) type handling. 2008-07-31 03:59:30 +00:00
Andreas Huggel
4c79818d76 Register new namespaces with XMP-SDK. 2008-07-30 11:10:14 +00:00
HumanDynamo
25e068ab36 JPEG2000 read/write support :
-Fix Exif extraction to find the first occurence of Exif hearder from raw Exif Data.
-Fix Xmp extraction to find start of XML data stream.
-Add more debug info to hack (use DEBUG switch if necessary)
-Write Exif/Iptc/Xmp data work fine now !!!
-Register JP2 image writting support with right properties.
2008-07-29 12:54:39 +00:00
HumanDynamo
e28afc04b3 add warning message if Exif data cannot be decoded. Also, reset exif data from image instance in thios case. 2008-07-29 12:42:19 +00:00
HumanDynamo
75957177b5 compile with gcc 4.3.1. Fix warnings 2008-07-29 09:11:12 +00:00
HumanDynamo
9f4fb5033b add digiKam.org XMP namespace 2008-07-29 08:44:16 +00:00
HumanDynamo
09495f7fed add Microsoft Photo XMP schema 2008-07-29 08:17:06 +00:00
HumanDynamo
7dfd385205 disable debug messages 2008-07-27 20:22:14 +00:00
HumanDynamo
5ff3b4603f JPEG2000 parser : fix parsing to extract Metadata. Duing a wrong offest between box (in some cases), the jump between box been wrong
First try to write metadata in dedicated box (Exif, Iptc, and Xmp). It doesn't work yet properlly duing a wrong detection of eof. Still todo
2008-07-27 20:21:42 +00:00
HumanDynamo
51a2a03f22 another problem with this unlogic DataBuf::alloc() rule. Now XMP data can be extracted and parsed properlly. 2008-07-27 20:18:49 +00:00
HumanDynamo
9d8af01375 wrong offset computation 2008-07-27 20:10:10 +00:00
HumanDynamo
1bbc49eba6 missing to encode XML packet before to writte XMP into PNG 2008-07-27 16:13:21 +00:00
HumanDynamo
87030ebee7 PNG support: update access mode from images registry 2008-07-27 15:41:13 +00:00
HumanDynamo
3fe5ebb8ca PNG file format parser.
- Refactoring code: main loop to parse PNG chunk contents go to pngimage class. pngchunk only play with chunk contents
- Implement PNG writting mode : all metadata are supported: 
 * UTF8 comment as "Description" iTXt chunk (compressed)
 * XMP data as iTXt chunk (uncompressed as XMP spec instruction)
 * IPTC data as zTXt chunk (compressed and encoded as ImageMagick method)
 * EXIF data as zTXt chunk (compressed and encoded as ImageMagick method)
 
Note: writting mode resample metadata chunk to follow list given behind. There are several ways where other programs writte metadata in other place.
For ex : digiKam 0.9.x or ImageMagick 5.x writte Exif and Iptc to an tEXt chunk (uncompressed)
         ImageMagick 5.x writte Xmp to an uncompressed tEXt chunk
         ImageMagick 6.x writte Xmp to a compressed zTXt chunk.
2008-07-27 09:23:08 +00:00
Andreas Huggel
4c6f1913a1 Clarified doc for DataBuf::alloc. 2008-07-23 15:31:38 +00:00
Andreas Huggel
1bec0ad25c Fixed dangling subIFD tag issue, minor changes. 2008-07-16 11:55:44 +00:00
Andreas Huggel
f0648f6382 Updated Nikon lens info to v3.25 of Robert Rottmerhusen's lens database. 2008-07-16 11:54:09 +00:00
Andreas Huggel
b759193273 Removed trailing whitespace. 2008-07-16 04:38:32 +00:00
Andreas Huggel
fda2c0a3d1 Fixed reading of Exif.CanonCs.Lens. 2008-07-13 15:14:50 +00:00
Andreas Huggel
faf3087de0 Added support to write TiffArrayElements with multi-component values. 2008-07-11 10:36:41 +00:00
Andreas Huggel
5c98c81e93 Fixed doxygen warning 2008-07-11 10:26:05 +00:00
Andreas Huggel
d79bc27e81 Fixed "priority keys" issue highlighted by Udi Fuchs. 2008-07-04 11:57:50 +00:00
Andreas Huggel
a8aea29b5a Fixed reading duplicate tags (barely tested). 2008-06-28 11:18:37 +00:00
Andreas Huggel
8489cec20c Filter unwanted tags in ExifParser::encode. 2008-06-26 15:35:16 +00:00
Andreas Huggel
d508eee9a2 Set TIFF format to read-write. 2008-06-26 13:31:28 +00:00
Andreas Huggel
64588354b9 Removed leftover debug output. 2008-06-25 14:28:26 +00:00
Andreas Huggel
f731b16c4f Added TiffEncoder::encodeXmp, encodeIptc 2008-06-25 14:25:26 +00:00
Andreas Huggel
8cc4978594 Registered Pentax makernote tags. 2008-06-23 11:49:11 +00:00
Andreas Huggel
de403e5933 Reinstated sortByKey and sortByTag. 2008-06-23 11:35:44 +00:00
Andreas Huggel
0ebcc67d3f Improved doc (hopefully). 2008-06-23 11:27:11 +00:00
HumanDynamo
fbf2b0281e sortByKey is missing. just to fix linking. Still todo.. 2008-06-22 19:47:34 +00:00
Andreas Huggel
d659572aeb Bumped version to 0.17.91 (libtool -version-info number is unchanged). 2008-06-21 10:41:49 +00:00
Andreas Huggel
0d55992e2f Merged unstable branch to trunk. 2008-06-21 10:28:17 +00:00
Andreas Huggel
99489c2d50 #560: XmpParser::encode(): Clear xmpPacket if xmpData is empty. 2008-06-18 15:37:56 +00:00
Andreas Huggel
45df09c67e Minor fix pointed out by Gilles. 2008-06-18 14:23:00 +00:00
Andreas Huggel
7978bedb78 Bumped version to 0.17.1 2008-06-16 13:00:57 +00:00
Andreas Huggel
8f5a084ec7 #558: Skip remainder of SOF segment (mhx). 2008-06-14 13:41:48 +00:00
Andreas Huggel
b268b86799 Fixed several potential crashes. 2008-06-10 03:22:59 +00:00
Andreas Huggel
005c55ebf0 #552: Fixed obscure Mac OS X 10.3.9 compiler error. 2008-06-07 13:01:42 +00:00
Andreas Huggel
216cffe9ff Reverted to using snprintf, now that I found out how MSVC calls it. 2008-06-06 02:51:18 +00:00
Andreas Huggel
c463cdd283 Tried to improve GPSTimeStamp conversions, extended tests. 2008-06-05 15:45:07 +00:00
Andreas Huggel
528b2b11a1 Added a few more conversion tweaks, yet to be tested. 2008-06-05 10:47:40 +00:00
Andreas Huggel
6361c82013 Just some reminders added. 2008-06-04 10:06:09 +00:00
Andreas Huggel
2565d5c2f4 Added basic conversion testcases, fixes. 2008-06-04 09:59:51 +00:00
Andreas Huggel
05f277fb1c Improved conversion to/from XMP LangAltValues. 2008-06-04 08:38:14 +00:00
Andreas Huggel
1f1b486046 Improved conversion of text and comment values. There is still no charset conversion yet, though. 2008-06-04 04:46:51 +00:00
Andreas Huggel
6b7e90e7c2 More doc tweaks. 2008-06-04 03:15:54 +00:00
Andreas Huggel
25241b14d9 Minor man page update. 2008-06-04 02:29:23 +00:00
Andreas Huggel
ff47483e85 Mainly changes to make MSVC compilers happy, improved accuracy of GPS coordinates conversion. 2008-06-03 17:28:46 +00:00
Andreas Huggel
4c6841dbae Minor doc updates. 2008-06-03 09:29:15 +00:00
Andreas Huggel
9cc803511c Bumped version to 0.17. 2008-06-03 03:19:18 +00:00
Andreas Huggel
d5414dd8ec Removed obsolete error message. 2008-06-03 02:34:51 +00:00
Andreas Huggel
061dd230ce #550: Removed MakerTagInfo registry, improved Ifd-info lookup table. 2008-06-03 02:15:04 +00:00
Andreas Huggel
e17f53c2e6 Completed exiv2 utility support for XMP sidecar files. 2008-05-22 08:38:20 +00:00
Andreas Huggel
ef14bf1c31 Changed option -eX to write XMP sidecar file (corresponding insert not done yet). 2008-05-22 02:12:24 +00:00
Andreas Huggel
f8a4d46103 Renamed XMP.hpp from the XMP-SDK to XMPSDK.hpp to avoid potential name clashes with Exiv2's xmp.hpp 2008-05-21 02:57:21 +00:00
Andreas Huggel
9fb2fe85ba Removed include. 2008-05-20 10:09:49 +00:00
Andreas Huggel
51caa6a888 More minor changes. 2008-05-20 08:15:08 +00:00
Andreas Huggel
9e4679f8a2 Minor comment, whitespace and other coding standards tweaks. 2008-05-20 07:29:33 +00:00
Andreas Huggel
d9db53d7bc Moved MD5.h into the xmpsdk/include/ directory. 2008-05-20 04:19:00 +00:00
Andreas Huggel
f5bf128c15 Fixed g++-4.3 warnings. 2008-05-20 04:08:30 +00:00
Andreas Huggel
1913dc70e3 Added conversions to and from XMP (Vladimir Nadvornik). 2008-05-20 04:05:12 +00:00
Andreas Huggel
21d5f3c66c Updated Nikon lens info to v3.18 of Robert Rottmerhusen's lens database. 2008-05-16 02:46:21 +00:00
Andreas Huggel
c005bc4fc4 Fixed type of tiff:DateTime property (Vladimir Nadvornik). 2008-05-02 01:19:08 +00:00
Andreas Huggel
e9916208a1 Minor fix. 2008-05-01 11:17:24 +00:00
Andreas Huggel
ef93aa9c36 s/Ovolabs/Ovolab/ 2008-05-01 08:27:35 +00:00
Andreas Huggel
d1a305e30f Added LangAltValue::toString(const std::string&) to get the value for a specific language qualifier (suggested by Marco Piovanelli). 2008-05-01 08:22:26 +00:00
Andreas Huggel
9eccdb8186 Define pid_t using a typedef instead of #define in Windows environments (Robin Mills). 2008-04-23 02:47:36 +00:00
Andreas Huggel
ed89a70db3 Fixed compilation error when configuration flag --disable-xmp is used. 2008-04-17 03:55:08 +00:00
Andreas Huggel
7e4cecf11b Added warning flag, fixed detected problems. 2008-04-16 15:40:36 +00:00
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
81ff0d6a7c Fixed g++-4.3 errors and warnings. 2008-04-04 15:50:11 +00:00
Andreas Huggel
38be96fe2a Pentax makernote update from Michal Cihar. 2008-04-04 15:05:55 +00:00
Andreas Huggel
252030b6a5 Updated Nikon lens info to v3.14 of Robert Rottmerhusen's lens database. 2008-04-04 14:58:28 +00:00
Andreas Huggel
9cc886d1d6 #546: Fixed floating point exception on invalid data. 2008-03-29 06:14:56 +00:00
Andreas Huggel
1503192f13 First draft conversion code. 2008-03-17 15:45:27 +00:00
Andreas Huggel
38b1a0fa2c Allow format options for XmpParser::encode (Vladimir Nadvornik), write XMP sidecar files without xpacket. 2008-03-09 14:24:44 +00:00
Andreas Huggel
e4c96433d4 Added support for XMP sidecar files. 2008-03-08 17:10:50 +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
d8e6b51c69 Refactored op<< for Metadatum, introduced std::string Metadatum::print(). Fixes #474. 2008-02-16 18:08:44 +00:00
Andreas Huggel
9f0b41c57d Fixed XmpKey::tagLabel() for custom keys (bug reported by Vladimir Nadvornik) 2008-02-16 07:26:47 +00:00
Andreas Huggel
a818b4c052 Removed remaining XMP exif TagDetails tables. 2008-02-02 16:34:09 +00:00
Andreas Huggel
8239c44ee8 More XMP TagDetails removed, intermediate. 2008-01-31 08:32:52 +00:00
Andreas Huggel
490dd82a14 Removed more XMP TagDetails tables, use existing Exif tables instead. 2008-01-30 16:30:59 +00:00
Andreas Huggel
90adc97218 Started to remove XMP TagDetails tables and use those from Exif instead. 2008-01-29 17:16:52 +00:00
Andreas Huggel
ceeff042fc Further XMP print function updates (based on patch from webustany for GHOP 98). 2008-01-29 13:33:51 +00:00
Andreas Huggel
9ff410f41f Fixed typo. 2008-01-26 14:48:11 +00:00
Andreas Huggel
7ac86ccc69 Fixed subtle bug when printing with an XMP print function. 2008-01-26 14:23:12 +00:00
Andreas Huggel
40aa6b5d1f Tag updates from Michal Cihar. 2008-01-26 13:51:30 +00:00
Andreas Huggel
cd9aa48676 More print functions added (intermediate version, by webustany for GHOP 98). 2008-01-25 01:55:37 +00:00
Andreas Huggel
c54c385d61 Added XMP pretty-print functionality (by webustany for GHOP 98). 2008-01-24 16:23:43 +00:00
Andreas Huggel
2e3672d211 #539: Make registration of namespaces actually work (Vladimir Nadvornik, S M Ryan) 2008-01-24 14:32:18 +00:00
Andreas Huggel
d705fade18 Added printVersion (by webustany for GHOP 98). 2008-01-20 17:50:03 +00:00
Andreas Huggel
3ac665a305 Added 2008 to Copyright notice. 2008-01-09 16:44:09 +00:00
Andreas Huggel
c50dcad56e Bumped version to 0.16 2008-01-09 16:25:47 +00:00
Andreas Huggel
b75fc593f0 #537: Check PNG chunk length. 2008-01-08 15:44:14 +00:00
Andreas Huggel
d6017b7c66 #535: Removed unnecessary declarations and defines. 2008-01-01 16:23:38 +00:00
Andreas Huggel
481303090f Removed unneeded functions which appear to mask Windows native functions. This should fix #514 and probably also #484; to be tested. 2007-12-30 07:30:42 +00:00
Andreas Huggel
aecbc71657 Added XMP support to MSVC project. 2007-12-25 06:33:13 +00:00
Andreas Huggel
7a8bf1dad8 Added options -Y, -O and -D to the exiv2 tool to adjust Exif timestamps by years, months and days. 2007-12-22 17:51:55 +00:00
Andreas Huggel
31fbfa9978 Minor change. 2007-12-22 11:23:51 +00:00
Andreas Huggel
3478a05df9 Tweak 2007-12-14 17:13:21 +00:00
Andreas Huggel
1e6db63ae9 #534: Prevent integer overflow. 2007-12-14 17:05:53 +00:00
Andreas Huggel
4b95b20db8 #534: Prevent integer overflow. 2007-12-14 17:03:26 +00:00
Andreas Huggel
3c17cb4dec Modified fixiso to handle Canon tags as well. 2007-12-12 15:16:29 +00:00
Andreas Huggel
e54ecee647 #531: Applied patch from Michal Cihar. 2007-12-09 09:55:32 +00:00
Andreas Huggel
8a34e9b9a8 Fixed typos highlighted by Oliver Dörr. 2007-12-09 09:38:35 +00:00
Andreas Huggel
5b2d182f65 #533: An attempt to read IPTC data from multiple APP13 Photoshop 3.0 segments. 2007-12-09 08:03:09 +00:00
Andreas Huggel
579bc91821 Minor changes. 2007-12-09 08:01:43 +00:00
Andreas Huggel
358adfce04 Added writeFile() convenience function. 2007-12-09 08:00:26 +00:00
Andreas Huggel
678d0250b5 Updated Nikon lens info to v2.99 of Robert Rottmerhusen's lens database. 2007-11-27 08:40:40 +00:00
Andreas Huggel
4c7563a1bd Added reference tables for XMP properties to doc. 2007-11-24 12:25:31 +00:00
Andreas Huggel
c6be927871 Set version to 0.16-pre1 (0.15.99) and minor updates. 2007-11-04 11:11:31 +00:00
Andreas Huggel
451f093065 Doc tweaks. 2007-11-01 15:35:06 +00:00
Andreas Huggel
3a3507c260 Minor changes. 2007-11-01 10:45:40 +00:00
Andreas Huggel
08c2c50448 Partially updated MSVC project (samples and XMP don't compile). 2007-11-01 02:47:04 +00:00
Andreas Huggel
1ca526dda7 Minor update. 2007-10-31 02:58:24 +00:00
HumanDynamo
f461f9bb37 updated XMP dc tags description using definition from Dublin Core spec (http://dublincore.org/documents/dcmi-terms) 2007-10-25 13:08:50 +00:00
Andreas Huggel
6a8ca6051d Tweaks. 2007-10-21 08:41:12 +00:00
Andreas Huggel
24e9e36713 Added XMP lists to taglist program, fixed printProperties(). 2007-10-16 16:39:57 +00:00
Andreas Huggel
f51e7e0512 Added type keyword to XmpTextValue, added test with a command file that generates the same XMP packet as xmpsample. 2007-10-16 15:57:27 +00:00
Andreas Huggel
7c2e5a705a Updated test output, moved fix from prev rev into XmpParser. 2007-10-15 13:40:45 +00:00
Andreas Huggel
6d0cfca1a5 Fix: do not clear old XMP packet in case of an error encoding the new XMP data. 2007-10-15 12:51:04 +00:00
Andreas Huggel
595665be33 Added reg command to utility, fixed set command to wrok better with XMP arrays, modified LangAlt write method to write default first, fixed registerNs bug. 2007-10-15 10:07:39 +00:00
HumanDynamo
e5201e6995 polish i18n 2007-10-15 09:20:35 +00:00
HumanDynamo
3be311fb21 XMP properties implementation fully internationalized ! 2007-10-15 06:03:14 +00:00
HumanDynamo
58be432fc9 i18n in progress 2007-10-14 18:19:57 +00:00
HumanDynamo
cd6482470d i18n in progress 2007-10-14 12:43:24 +00:00
HumanDynamo
a362c0162f fix i18n 2007-10-13 20:02:16 +00:00
HumanDynamo
e2a05157c2 i18n in progress 2007-10-13 19:58:26 +00:00
HumanDynamo
ffead90b21 i18n in progress 2007-10-13 19:03:24 +00:00
HumanDynamo
125d7a533b i18n in progress 2007-10-13 17:43:04 +00:00
HumanDynamo
fdfbb7007d i18n in progress 2007-10-13 17:37:39 +00:00
HumanDynamo
e1b2c3cc38 i18n in progress 2007-10-13 15:56:13 +00:00
Andreas Huggel
8fdaad1872 Added link to Pentax makernote tags. 2007-10-10 14:59:19 +00:00
Andreas Huggel
8896c99005 Moved taglist.cpp back to src/ to make doc build easier. 2007-10-10 14:52:00 +00:00
Andreas Huggel
d82216eed6 Added Pentax makernote header to new TIFF parser. 2007-10-08 18:03:45 +00:00
Andreas Huggel
3a3ca52f99 Added Pentax Makernote tag doc, changed copyright. 2007-10-08 17:30:22 +00:00
Andreas Huggel
a6440d4ed1 Moved sample programs into new samples/ directory. Cleaned-up the makefiles and applied BSD license to all makefiles. 2007-10-08 09:17:20 +00:00
Andreas Huggel
a4fe28cef7 Disabled XMP SDK standard aliases. 2007-10-06 08:11:52 +00:00
HumanDynamo
44e0d16c37 revert. There is no problem here 2007-10-03 15:59:18 +00:00
HumanDynamo
cfc5ee5d79 add Xmp.tiff.ImageDescription to test. (Andreas, I suspect a problem) 2007-10-02 16:58:25 +00:00
Andreas Huggel
ba57ebadce Added configure options for XMP support and integrated XMP Toolkit. 2007-10-01 17:59:06 +00:00
HumanDynamo
75dabaec90 i18n in progress. not yet complete... 2007-09-30 18:38:42 +00:00
Andreas Huggel
ce170e093b Generalized Xmpdatum::operator=. 2007-09-30 14:23:19 +00:00
HumanDynamo
dbe900dde7 fix email 2007-09-30 07:21:48 +00:00
HumanDynamo
c3d325315a fix email 2007-09-30 07:17:33 +00:00
Andreas Huggel
a464bca829 Tweaks. 2007-09-29 18:04:53 +00:00
Andreas Huggel
9e55854e87 Added associative array style commands. 2007-09-29 17:55:34 +00:00
HumanDynamo
b3ad7f7e8c xmpXmpRightsInfo and xmpXmpMMInfo are now i18n 2007-09-28 18:35:15 +00:00
HumanDynamo
564221dd2f xmpXmpInfo is now i18n 2007-09-28 18:26:39 +00:00
HumanDynamo
88d0bf6662 XMP i18n : xmpDcInfo done. Note than all first char of tags Title are now capitalized like others XMP schemas 2007-09-28 18:20:28 +00:00
HumanDynamo
3c2da7a723 start XMP i18n 2007-09-28 17:15:23 +00:00
HumanDynamo
5fd82ff41f Xmp.exif.ColorSpace == 2 ==> AdobeRgb as standard Exif tag (from ExifTool DB) 2007-09-28 08:36:16 +00:00
Andreas Huggel
538a5c0e77 Introduced EXV_PRINT_COMBITAG for Pentax multi-value lookups. 2007-09-27 18:35:21 +00:00
Andreas Huggel
94de45135d Removed tabs 2007-09-27 17:02:39 +00:00
Andreas Huggel
7efe2cbc09 #529, patch from Michal Cihar: Added Pentax makernote support (these are the files I forgot to add to the previous revision). 2007-09-27 16:54:16 +00:00
Andreas Huggel
185ae8b8c0 #529, patch from Michal Cihar: Added Pentax makernote support (AOC\0 type). 2007-09-27 15:36:10 +00:00
Andreas Huggel
52ddfc5938 Minor cleanup (memset -> std::memset, memcpy -> std::memcpy). 2007-09-24 14:30:10 +00:00
Andreas Huggel
91c4dafbf9 Fixed compiler issues (gcc-4.3, msvc 7.1) 2007-09-24 06:33:17 +00:00
Andreas Huggel
16c95f0fab Extended xmpsample.cpp, related bugfixes and tweaks. 2007-09-23 16:15:49 +00:00
Andreas Huggel
9beec8880d Added XMP sample (incomplete), bugfixes. 2007-09-22 15:28:49 +00:00
HumanDynamo
4d3c398ee1 new Exif Flash values backported from ExifTool 2007-09-21 08:27:27 +00:00
HumanDynamo
0afca133d0 new Exif compression value backported from Exiftool 2007-09-21 08:16:12 +00:00
Andreas Huggel
71c87ce89e Bugfixes for XMP array handling. 2007-09-20 18:17:57 +00:00
Andreas Huggel
2c16464268 Fixed build without XMP support. See README-XMP. 2007-09-20 14:23:18 +00:00
Andreas Huggel
a9fa6688bf Changed from xmpArray to xmpBag, xmpSeq and xmpAlt. 2007-09-20 13:34:48 +00:00
Andreas Huggel
97956266e6 Utility: Implemented modify action for XMP properties. Library: Bugfixes, tweaks. 2007-09-19 15:21:50 +00:00
Andreas Huggel
bc5e3fbd5d Bugfix. 2007-09-19 13:38:08 +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
f1d24641cd Added first few XMP parser regression tests, updated property value types, fixed related Xmpdatum methods. 2007-09-19 06:11:21 +00:00
Andreas Huggel
28ed5a65db Updated Nikon lens info to v2.40 of Robert Rottmerhusen's lens database. 2007-09-17 14:03:27 +00:00
Andreas Huggel
bc2fa9a4de Merged rev. 1198-1213 from branches/xmp. 2007-09-16 10:30:21 +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
HumanDynamo
6b20a75fad add url to hack with png chunks 2007-08-21 07:37:34 +00:00
Andreas Huggel
884b4355bb Added support for Olympus ORF format (Jeff Costlow). 2007-08-12 14:45:21 +00:00
Andreas Huggel
11ef10059f Added Minolta lenses (Hiroshi Kawashima). 2007-07-28 06:09:43 +00:00
Andreas Huggel
186f19ab2b #522: Correctly write IPTC data if the original data is not padded to even size. 2007-07-12 11:40:30 +00:00
Andreas Huggel
cf541ca12e Added curly braces to make Visual C++ happy. 2007-07-10 08:21:10 +00:00
Andreas Huggel
95f3901a62 Updated ChangeLog, bumped version to 0.15 and the libtool -version-info to 1:0:1 2007-07-07 06:54:45 +00:00
Andreas Huggel
9df66ae09e #521: Reduced size limit for Exif tags. 2007-07-02 03:06:18 +00:00
Andreas Huggel
1eacdd56d2 Updated Nikon lens info to v2.30 of Robert Rottmerhusen's lens database. 2007-06-26 02:30:37 +00:00
Andreas Huggel
7ba91c5c8f #511: Changed more throw Error(15) to warnings. 2007-06-14 13:49:55 +00:00
Andreas Huggel
cf9a6c7e81 Corrected properties. 2007-06-09 13:32:26 +00:00
Andreas Huggel
7815321064 Added new function testVersion() and macro EXIV2_TEST_VERSION. Fixes #509. 2007-06-09 13:30:02 +00:00
Andreas Huggel
da0a08a0ee Return a code != 0 from main() if an error occurred. Fixes #518. 2007-06-09 10:02:54 +00:00
Andreas Huggel
10db558646 Relaxed JPEG parser error handling. Fixes bugs #511 and #449. 2007-06-09 09:09:23 +00:00
Andreas Huggel
62d631d9ca Fixed g++-4.2 warnings. 2007-06-09 07:02:26 +00:00
Andreas Huggel
7cc8c2c717 Minor doc fix. 2007-06-09 06:51:45 +00:00
Andreas Huggel
755bb63ef0 Rename action: Use Exif.Image.DateTime if Exif.Photo.DateTimeOriginal is not present. 2007-06-03 09:16:47 +00:00
Andreas Huggel
26e95799d0 Completed tag desc for Copyright and Artist. 2007-06-03 08:32:16 +00:00
Andreas Huggel
724f413349 Applied Canon ModelId patch (Gerry Patterson), updated tests. 2007-05-29 15:20:45 +00:00
Andreas Huggel
742386406a Updated Nikon lens info to v2.24 of Robert Rottmerhusen's lens database. 2007-05-15 03:40:29 +00:00
Andreas Huggel
f4a5b7660c French translation update from Stephane Pontier 2007-05-15 03:31:32 +00:00
Andreas Huggel
9bdd35fa14 #513: Added check for size of IFD entries to prevent crash. 2007-04-30 15:57:23 +00:00
Andreas Huggel
08f44fc528 Added additional values to the Exif.CanonCs.ISOSpeed lookup table. (Patrick Markert) 2007-04-20 16:05:17 +00:00
Andreas Huggel
5cd4571c73 Fixed AFPoint mapping for Canon cameras. Fixes bug #512. (Bug report with patch by Rob Walker.) 2007-04-10 14:46:50 +00:00
Andreas Huggel
771738b475 Added includes required to compile with gcc 4.3 (prereleases) 2007-04-03 02:09:41 +00:00
Andreas Huggel
6f78d7f804 Minor fix. 2007-03-19 15:31:05 +00:00
Andreas Huggel
90a376f141 Fixed minor oversight. 2007-03-19 12:18:30 +00:00
Andreas Huggel
cbbcbd31fc Added --disable-printucs2 configuration option to turn off Windows tag character encoding convertion using iconv. 2007-03-18 14:51:32 +00:00
Andreas Huggel
0805c1e35e Minor text changes 2007-03-16 01:43:22 +00:00
Andreas Huggel
b58bd25d0d Reduced number of files with the version number by one. 2007-03-16 00:18:39 +00:00
Andreas Huggel
623f52e185 Fixed handling of multiple rename options -r, -t, -T 2007-03-15 23:16:06 +00:00
Andreas Huggel
f437441783 Updated Nikon lens info to v2.20 of Robert Rottmerhusen's lens database. 2007-03-13 13:54:41 +00:00
Andreas Huggel
33ed3499fc Fixed mapping of CRW rotation info to Exif orientation. 2007-03-13 13:20:55 +00:00
Andreas Huggel
c6613812b3 Changed AnyError to inherit from std::exception, required a change of the signature of AnyError::what() 2007-03-12 16:44:43 +00:00
Andreas Huggel
f113c5aacc Bumped version to 0.14 and changed to libtool's -version-info versioning system 2007-03-12 13:05:10 +00:00
HumanDynamo
a06f2f00f9 new tag used to record the software name and version used to perform picture post-processing (originaly used by ACDsee).
This tag is already supported by ExifTool. Note : I will use this tag with digiKam and kipi-plugins.
2007-03-11 10:48:32 +00:00
HumanDynamo
7f4fa73d8f I have playing with M$ photo manager under Window Vista. I have found 2 new Exif.Image tags dedicaced to rate image. These tags are already referenced by last ExifTool 2007-03-09 00:12:50 +00:00
Andreas Huggel
9f505cec23 Fixed RAF read-support for systems without mmap. Bug #507. 2007-03-08 16:03:33 +00:00
Andreas Huggel
1c2d21f609 Renamed exiv2_version.* files to version.* 2007-03-06 15:48:19 +00:00
Andreas Huggel
d67d00ffd4 Fixed version check macro to actually check the runtime version and not the compile-time version. Added version() and versionNumber() functions. 2007-03-06 15:33:12 +00:00