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.
16 years ago
Andreas Huggel
e57c3e5e8a
#623 : Removed class TiffPrinter and tiffparse.cpp.
16 years ago
Andreas Huggel
8a6d9dbc42
Updated Copyright notice for 2009.
17 years ago
Andreas Huggel
b03cbe50fb
Improved ExifParser doc, fixed TiffParser to filter Panasonic raw tags, tweaks.
17 years ago
Andreas Huggel
808494f0a1
Refactored TiffCreator: simplified, fixed several todo's, laid the ground work for multiple TIFF tree structures.
17 years ago
Andreas Huggel
51fa4f7094
Fixed adjustment of tag data (digiKam bug 177457).
17 years ago
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.
17 years ago
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
17 years ago
Andreas Huggel
b657f8a9be
Minor improvements when writing duplicate tags.
17 years ago
Andreas Huggel
800b1c1c29
Improved non-intrusive writing.
17 years ago
Andreas Huggel
5e66d62613
Minor changes: removed some comments, added a warning.
17 years ago
Andreas Huggel
ec451c36ea
Added check for circular IFD references.
17 years ago
Andreas Huggel
177bd4ffde
Added synthesized tag Exif.MakerNote.ByteOrder.
17 years ago
Andreas Huggel
d3a17f004b
Added synthesized info tag Exif.MakerNote.Offset.
17 years ago
Andreas Huggel
43b8c07176
Always add Exif.Photo.Makernote tag, even if the makernote is decoded.
17 years ago
Andreas Huggel
e595f1211f
Removed special mapping for Olympus makernote thumbnail.
17 years ago
Andreas Huggel
27d9c0487f
Added type tiffIfd, made decoding of OlympusCs tags work.
17 years ago
Andreas Huggel
d866b20d82
#567 : Fixing MSVC build, intermediate revision, it is still broken.
17 years ago
Andreas Huggel
ec1ea1fe80
#568 : Check for empty value when creating thumbnail and preventively also in a number of other places.
17 years ago
Andreas Huggel
c088f6bc3e
Renamed makernote2 files and TiffHeade2 class.
17 years ago
Andreas Huggel
009a214c95
Improved handling of sub-IFDs when writing (relevant eg., for TIFF/EP and NEF formats).
17 years ago
Andreas Huggel
8f167ee426
Improved/fixed Exif (TIFF) type handling.
17 years ago
Andreas Huggel
1bec0ad25c
Fixed dangling subIFD tag issue, minor changes.
17 years ago
Andreas Huggel
b759193273
Removed trailing whitespace.
17 years ago
Andreas Huggel
fda2c0a3d1
Fixed reading of Exif.CanonCs.Lens.
17 years ago
Andreas Huggel
d79bc27e81
Fixed "priority keys" issue highlighted by Udi Fuchs.
17 years ago
Andreas Huggel
a8aea29b5a
Fixed reading duplicate tags (barely tested).
17 years ago
Andreas Huggel
64588354b9
Removed leftover debug output.
17 years ago
Andreas Huggel
f731b16c4f
Added TiffEncoder::encodeXmp, encodeIptc
17 years ago
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
17 years ago
Andreas Huggel
3ac665a305
Added 2008 to Copyright notice.
18 years ago
Andreas Huggel
91c4dafbf9
Fixed compiler issues (gcc-4.3, msvc 7.1)
18 years ago
Andreas Huggel
ac314ddfbc
Intermediate state: Merged rev. 1153-1196 from branches/xmp.
18 years ago
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.)
18 years ago
Andreas Huggel
96e384edfc
Removed trailing whitespace
19 years ago
Andreas Huggel
da6266da3b
Copyright updates for 2007
19 years ago
Andreas Huggel
2ab82c4bc9
Fixed and tweaked IPTC decoding code for bug #502 .
19 years ago
Andreas Huggel
cf1e91953d
New TIFF parser: decode IPTC from IPTCNAA or ImageResources tag. Fixes bug #502
19 years ago
Andreas Huggel
0723a62899
Removed trailing whitespace
19 years ago
Andreas Huggel
04126e8bb8
Merged revisions 907:999 from gettext branch into trunk
19 years ago
Andreas Huggel
7a253e016e
Implemented quick fix for digikam bug 136932 ( http://bugs.kde.org/show_bug.cgi?id=136932 )
19 years ago
Andreas Huggel
ab8738f646
Switched order of includes. Fixes MSVC crashes - bug #487 . (Dimitri)
19 years ago
Andreas Huggel
1d6a869c1c
More checks and sanity tests. Improves fix for bug #482 .
19 years ago
Andreas Huggel
781983a96a
Prevent overflow in addition. Fixes bug #482
19 years ago
Andreas Huggel
900adcd5a8
Added check for JPEG APP segments >64k, removed 16bit size limitation for IRBs. Fixes bug #480 .
19 years ago
Andreas Huggel
fe512e1470
TiffParser can now be parametrized with a decoder. Added Cr2Image which uses this to filter not applicable IFD0 tags.
19 years ago
Andreas Huggel
9daaaa3f6d
Fixed compiler warnings
19 years ago
Andreas Huggel
5f48c8e9a6
Create a CommentValue rather than a DataValue for Exif.Photo.UserComment. Fixes Bug #471
19 years ago
Andreas Huggel
707b8e8dc0
New TIFF parser: Extract TIFF thumbnail from IFD1 if there is one.
19 years ago
Andreas Huggel
73c6be0749
Stripped trailing whitespace
19 years ago
Andreas Huggel
c1a869d332
Rearranged code and isolated a function to set a Photoshop IPTC IRB from the Jpeg write code into class Photoshop.
19 years ago
Andreas Huggel
a0053d3795
Created helper class Photoshop, moved Adobe IRB support into this class, part 1
19 years ago
Andreas Huggel
53a55d55ca
Fixed MSVC compiler warnings
19 years ago
Andreas Huggel
823a84d3d2
Added support for IPTC data found in an Exif Photoshop IRB tag of a TIFF/RAW image
19 years ago
Andreas Huggel
cb828a7f57
Added more specific decode function to map subIFD tags with data for the primary image to the Image group, removed generic mappers for now.
19 years ago
Andreas Huggel
3a5066cf73
Updated exiv2 summary output, minor fixes to Nikon NEF and Sony SR2 handling
19 years ago
Andreas Huggel
345cc8fa43
Fixed MinGW/older g++ compilation problem
19 years ago
Andreas Huggel
d85701137e
Added correct decoding of NEF primary image tags
19 years ago
Andreas Huggel
f6af75cfdf
Minor updates and preparations for better decoding of TIFF-based RAW formats
19 years ago
Andreas Huggel
4ed27573aa
Added support for Minolta camera settings to the new TIFF parser
19 years ago
Andreas Huggel
830206d630
Tweaked TiffArrayEntry and TiffArrayElement in preparation for Minolta makernote support
19 years ago
Andreas Huggel
15b0cf42ad
New TIFF parser: Simplified Makernote design.
19 years ago
Andreas Huggel
670d622612
New Tiff Parser: Fixed makernote implementation for cases where the makernote header cannot be parsed. Added Subifd found in Sony RAW files to the TIFF structure, but without any decoding support yet.
19 years ago
Andreas Huggel
2faedb6818
Added threshold to prevent decoding unknown tags with large values (configurable, arbitrarily set to 4kB)
19 years ago
Andreas Huggel
e7db4baab6
Minor tweaks
19 years ago
Andreas Huggel
4e7f2ee7d9
New TIFF parser: Added Panasonic, Sigma and Sony makernotes
19 years ago
Andreas Huggel
b4c7c6da6d
New TIFF parser: Added Nikon 3 Makernote and minor tweaks
19 years ago
Andreas Huggel
36e09c9e40
Combined Makernote header read and check functionality to simplify things
19 years ago
Andreas Huggel
ea35e19f51
Quick and temporary hack to decode the thumbnail from the makernote of Olympus TIFF files. A mechanism to cleanly extend the decoder with code like this will be required.
19 years ago
Andreas Huggel
5b57a1749b
TIFF parser checkpoint (experimental): Improved CR2 support (changes in the TIFF structure table), added support for Jpeg thumbnails, enhanced TiffDirectory so that the next pointer is optional.
19 years ago
Andreas Huggel
e6c88889cb
Updated MSVC 7.1 project and fixed MSVC compiler errors
19 years ago
Andreas Huggel
73c42ee8f6
TIFF parser checkpoint (experimental): Added Canon makernote. Uses a Canon TIFF component factory when the makernote is parsed. Added TiffArrayEntry and TiffArrayElement components.
19 years ago
Andreas Huggel
bab89c1ba3
TIFF parser checkpoint (experimental): Added support for more esoteric makernotes with different byte order, base offset and their own component factory. Added Fujifilm makernote to test the byte order and base offset features. Use TiffCreator as part of a 'state' class instead of as a templated policy to be able to change the factory during a parse run.
19 years ago
Andreas Huggel
e1eedc0f26
TIFF parser (experimental): Added TiffIfdMakernote base class, added separate files for Olympus makernote and the makernote registry
19 years ago
Andreas Huggel
41424cdfd4
TIFF parser (experimental): Distributed the code across multiple files, added Olympus makernote
19 years ago