204 Commits (137ea080b51fb48a7eb1b513d2d565868ccdf68f)

Author SHA1 Message Date
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