Andreas Huggel
d109589267
Added support for CR2 IFD2 image preview. (An uncompressed TIFF image without white-balance correction.)
13 years ago
Andreas Huggel
6db7cbf321
#635 : Identified image tags in CR2 images (just enough to maintain the TIFF structure, not sufficient for dcraw to still read the image)
13 years ago
Andreas Huggel
0e0845d7be
#635 : Added experimental write-support for CR2.
13 years ago
Andreas Huggel
c2fe8be4ef
Fixed the supported metadata declared by the image for several image formats (mostly XMP was missing).
13 years ago
Andreas Huggel
d542872228
Added SamsungPictureWizard group with a decoding table for the Mode tag from Pascal de Bruijn.
14 years ago
Andreas Huggel
7d8becc8e5
Added -Q option to the utility, set the default log level for LogMsg to "warn", converted debug message about write strategy to an EXV_INFO log message.
14 years ago
Andreas Huggel
64511c266e
Added support for Nikon3 AF Fine Tune array. (Frans van den Bergh)
14 years ago
Robin Mills
ebfb513a21
Removing the casts which were regrettably added with SVN: 2525.
14 years ago
Robin Mills
e2c570a1ce
EPS project.
...
added long ul2Data(byte* buf, size_t s, ByteOrder byteOrder) to the DevStudio 64 bit build.
This rippled requiring casts to differentiate ul2Data(byte*, uint32_t,size_t) and ul2Data(byte*,size_t,size_t)
Team review requested.
14 years ago
Andreas Huggel
7770151915
Updated Copyright message for 2011.
15 years ago
Andreas Huggel
484ee13325
Updated a few DEBUG statements to use groupName().
15 years ago
Andreas Huggel
c9bf9bb52a
Added image/x-pentax-pef to the list of recognized TIFF-like images
15 years ago
Andreas Huggel
e62c70a867
Improved determination of MIME type (not complete yet), optimized TIFF accessors pixelWidth, pixelHeight, mimeType and primaryGroup.
15 years ago
Andreas Huggel
cdd6eb2765
#726 : Tweak to make it select the correct primary image.
15 years ago
Andreas Huggel
5f5d089b00
#726 : Added support for Samsung2 makernote. (Pretty-print and easy-access functions not done yet.)
15 years ago
Andreas Huggel
f25fca8808
#726 : Added support for thumbnail found in sub-IFD of IFD1 of Samsung .SRW files.
15 years ago
Andreas Huggel
717d789c8e
#721 : Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds.
15 years ago
Andreas Huggel
b5a0471e38
#667 : Fixed Exif.CanonPr.ToneCurve (Greg Mansfield)
15 years ago
Andreas Huggel
917faa049a
#667 : Added support for Canon Processing Info tags (CanonPr binary array). Patch by Greg Mansfield.
15 years ago
Andreas Huggel
06ce0d18b6
- Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
...
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
15 years ago
Andreas Huggel
ba8a824c25
Doc added to silence doxygen warnings.
15 years ago
Andreas Huggel
03057632f5
Backed out revisions 2210:2208.
15 years ago
Andreas Huggel
74137b432f
Nit-picking fixes and enhancements.
15 years ago
Andreas Huggel
2b9c257e27
Added seveal Nikon pretty-print functions. (Patch by Jens Mueller)
15 years ago
Andreas Huggel
0d3e65fe6b
Added support for Nikon File Info, Auto Focus 2, Multi Exposure and Flash Info binary arrays. (Jens Mueller)
15 years ago
Andreas Huggel
fc0d55dd8e
#611 : SonySR2 support, part 2, still experimental and incomplete.
15 years ago
Andreas Huggel
395b5b3a6a
#611 : Support for SonySR2 private data and encrypted sub-IFD, part 1, still experimental and incomplete.
15 years ago
HumanDynamo
b1cde710cc
branching Sony A100 makenotes
15 years ago
HumanDynamo
664ce529cd
introduce Sony A100 CS. Not yet complete
15 years ago
HumanDynamo
6120234788
fix sony makernotes routing
15 years ago
Andreas Huggel
ffc3fd8ab9
#611 : Completed Sony[12] Camera Settings complex array.
15 years ago
Andreas Huggel
8dde51e054
#611 : Added several Sony makernote groups.
15 years ago
HumanDynamo
45bf932d2c
implement Sony Manernotes Camera Settings Version 2
...
Andreas, How to branch it into tiffimage.cpp as Nikon stuff ?
15 years ago
HumanDynamo
96c4a024f3
branch Sony CS to Sony2 makernotes
15 years ago
Andreas Huggel
bf17786a04
Added basic config to support SonyMinolta and SonyCs groups. (Patches from Gilles Caulier)
15 years ago
Andreas Huggel
176e71e499
Added further TIFF image tags (from Adobe TIFF&PM6 and TIFF/EP specs).
15 years ago
Andreas Huggel
e1189d9924
Added several TIFF tags to the reference taglist.
15 years ago
Andreas Huggel
26b5d41255
Minor fix.
15 years ago
Andreas Huggel
4d26ac3875
Added several missing TIFF tags.
15 years ago
Andreas Huggel
a3b24b3615
#668 : Extended list of TIFF image tags. (It turned out that there are quite a few standard TIFF tags missing from the Exiv2. To be added separately).
15 years ago
Andreas Huggel
6d496a4888
Updated Copyright notice for 2010.
15 years ago
Andreas Huggel
f8197d8463
#668 : In TIFF and TIFF-like images, never modify 'image tags'. This patch implements the basic idea.
15 years ago
Andreas Huggel
13704dcba4
#684 : Extended SubIFD support to 9 SubIFDs.
16 years ago
Andreas Huggel
6d1da85d63
#666 : Bugfix, updated test results.
16 years ago
Andreas Huggel
5f1d09b6f0
#666 : Added configuration setting to concatenate gaps between known tags in binary arrays. Needs testing and a test-case.
16 years ago
Andreas Huggel
603680b2d1
Various optimizations (side-effect of the analysis for #677 ).
16 years ago
Andreas Huggel
3662c29f16
Pointer acrobatics to workaround MSVC 7.1 problem.
16 years ago
Andreas Huggel
bb71f49bdc
Added config for IFD3 (needed for CR2, at least some), fixed Nikon assertion failure for unknown complex binary arrays (reported by Marcel Wiesweg).
16 years ago
Andreas Huggel
53e442d0e6
#620 : Added support for Nikon Shot Info tags.
16 years ago
Andreas Huggel
974fb65f5d
#620 : Added support for Nikon Auto Focus Tags.
16 years ago
Andreas Huggel
dbc01d16cc
#620 : Added support for Nikon Vibration Reduction and Picture Control Tags.
16 years ago
Andreas Huggel
370af5c8a3
Merged all changes from the unstable branch into the trunk.
16 years ago
Andreas Huggel
d69961b5b8
#641 : Use image dimensions of the primary image.
16 years ago
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
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
afe8efcc31
Improved Panasonic RW2 decoder: now uses a dedicated PanasonicRaw tag table and reads Exif data from embedded preview image.
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
6f5032db37
Do not access the first element of an empty vector.
17 years ago
Andreas Huggel
2f958d8a56
Added support for Olympus FE and Raw Info subdirs and 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
1f09a4cafd
Fixed non-intrusive encoding for Minolta array elements (old copy & paste bug).
17 years ago
Andreas Huggel
6eb8b15f59
Added Olympus 2 raw development, raw development 2, image processing and focus info sub-directories.
17 years ago
Andreas Huggel
a1912c2feb
Added Olympus 2 equipment makernote sub-directory.
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
7216dae83d
Added subIFD olympcs to Olympus2 makernote and ifdIds, tags. Still incomplete.
17 years ago
Andreas Huggel
ee0b991695
Added Olympus2 makernote support, incomplete (Vladimir Nadvornik).
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
5955cfab94
Added IFD2 for PEF write support, fixed order in which image data is written.
17 years ago
Andreas Huggel
533b3d224a
Added write-support for tiled images. Aligned every strip (tile) of the image data.
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
00a3ef321b
Removed CIFF classes from published API, doc tweaks.
17 years ago
Andreas Huggel
cbb52db524
Updated test results, renamed Nikon3Preview group to NikonPreview.
17 years ago
Andreas Huggel
cd5508f16c
#526 : Added support for preview image in a sub-IFD of the Nikon3 makernote.
17 years ago
Andreas Huggel
ff875f5759
Validated final regression test script, fixed minor Canon bugs.
17 years ago
Andreas Huggel
8f167ee426
Improved/fixed Exif (TIFF) type handling.
17 years ago
Andreas Huggel
b759193273
Removed trailing whitespace.
17 years ago
Andreas Huggel
f731b16c4f
Added TiffEncoder::encodeXmp, encodeIptc
17 years ago
Andreas Huggel
8cc4978594
Registered Pentax makernote tags.
17 years ago
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
17 years ago
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).
17 years ago
Andreas Huggel
3ac665a305
Added 2008 to Copyright notice.
18 years ago
Andreas Huggel
884b4355bb
Added support for Olympus ORF format (Jeff Costlow).
18 years ago
Andreas Huggel
4a1f79c8b4
Improved consistency of handling unsupported functions across image subclasses. setExif/Iptc/Comment methods throw Error(32), writeMetadata throws Error(31) if not yet implemented or not available for an image format.
19 years ago
Andreas Huggel
10681d6c3e
Spring-cleaning of the Image class hierarchy: Image now has containers and provides default implementations for most methods.
19 years ago
Andreas Huggel
da6266da3b
Copyright updates for 2007
19 years ago
Andreas Huggel
8e85cea8d4
Changed behaviour of unsupport Image functions to throw. Added better method to query the supported metadata functions for each image type. Fixes bug #491 .
19 years ago
Andreas Huggel
04126e8bb8
Merged revisions 907:999 from gettext branch into trunk
19 years ago
Andreas Huggel
ebe5bb0a27
Added experimental mmap support to improve read performance for TIFF and PNG images, barely tested and only on Linux
19 years ago
Andreas Huggel
3902c1d092
Cleaned-up TIFF dependencies
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
823a84d3d2
Added support for IPTC data found in an Exif Photoshop IRB tag of a TIFF/RAW image
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
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
973e046a21
Implemented the TIFF component factory as a policy class (TiffCreator), used by TiffParser and TiffReader. Added Stephan's find template to search static arrays.
19 years ago
Andreas Huggel
e32800a9df
Added TIFF image and parser to exiv2lib, fixed MSVC 7.1 compilation errors
19 years ago
Andreas Huggel
bec3e47dfe
Second snapshot, still very experimental
19 years ago
Andreas Huggel
a673aef4e2
Set svn properties
19 years ago
Andreas Huggel
ef30cbbd50
Alpha status TIFF image and parser, not yet added to Makefile
19 years ago