1263 Commits (46b738e4e18c8f4380bb956d29efbd6544c39e1f)

Author SHA1 Message Date
Andreas Huggel f0648f6382 Updated Nikon lens info to v3.25 of Robert Rottmerhusen's lens database. 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 faf3087de0 Added support to write TiffArrayElements with multi-component values. 17 years ago
Andreas Huggel 5c98c81e93 Fixed doxygen warning 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 8489cec20c Filter unwanted tags in ExifParser::encode. 17 years ago
Andreas Huggel d508eee9a2 Set TIFF format to read-write. 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 8cc4978594 Registered Pentax makernote tags. 17 years ago
Andreas Huggel de403e5933 Reinstated sortByKey and sortByTag. 17 years ago
Andreas Huggel 0ebcc67d3f Improved doc (hopefully). 17 years ago
HumanDynamo fbf2b0281e sortByKey is missing. just to fix linking. Still todo.. 17 years ago
Andreas Huggel d659572aeb Bumped version to 0.17.91 (libtool -version-info number is unchanged). 17 years ago
Andreas Huggel 0d55992e2f Merged unstable branch to trunk. 17 years ago
Andreas Huggel 99489c2d50 #560: XmpParser::encode(): Clear xmpPacket if xmpData is empty. 17 years ago
Andreas Huggel 45df09c67e Minor fix pointed out by Gilles. 17 years ago
Andreas Huggel 7978bedb78 Bumped version to 0.17.1 17 years ago
Andreas Huggel 8f5a084ec7 #558: Skip remainder of SOF segment (mhx). 17 years ago
Andreas Huggel b268b86799 Fixed several potential crashes. 17 years ago
Andreas Huggel 005c55ebf0 #552: Fixed obscure Mac OS X 10.3.9 compiler error. 17 years ago
Andreas Huggel 216cffe9ff Reverted to using snprintf, now that I found out how MSVC calls it. 17 years ago
Andreas Huggel c463cdd283 Tried to improve GPSTimeStamp conversions, extended tests. 17 years ago
Andreas Huggel 528b2b11a1 Added a few more conversion tweaks, yet to be tested. 17 years ago
Andreas Huggel 6361c82013 Just some reminders added. 17 years ago
Andreas Huggel 2565d5c2f4 Added basic conversion testcases, fixes. 17 years ago
Andreas Huggel 05f277fb1c Improved conversion to/from XMP LangAltValues. 17 years ago
Andreas Huggel 1f1b486046 Improved conversion of text and comment values. There is still no charset conversion yet, though. 17 years ago
Andreas Huggel 6b7e90e7c2 More doc tweaks. 17 years ago
Andreas Huggel 25241b14d9 Minor man page update. 17 years ago
Andreas Huggel ff47483e85 Mainly changes to make MSVC compilers happy, improved accuracy of GPS coordinates conversion. 17 years ago
Andreas Huggel 4c6841dbae Minor doc updates. 17 years ago
Andreas Huggel 9cc803511c Bumped version to 0.17. 17 years ago
Andreas Huggel d5414dd8ec Removed obsolete error message. 17 years ago
Andreas Huggel 061dd230ce #550: Removed MakerTagInfo registry, improved Ifd-info lookup table. 17 years ago
Andreas Huggel e17f53c2e6 Completed exiv2 utility support for XMP sidecar files. 17 years ago
Andreas Huggel ef14bf1c31 Changed option -eX to write XMP sidecar file (corresponding insert not done yet). 17 years ago
Andreas Huggel f8a4d46103 Renamed XMP.hpp from the XMP-SDK to XMPSDK.hpp to avoid potential name clashes with Exiv2's xmp.hpp 17 years ago
Andreas Huggel 9fb2fe85ba Removed include. 17 years ago
Andreas Huggel 51caa6a888 More minor changes. 17 years ago
Andreas Huggel 9e4679f8a2 Minor comment, whitespace and other coding standards tweaks. 17 years ago
Andreas Huggel d9db53d7bc Moved MD5.h into the xmpsdk/include/ directory. 17 years ago
Andreas Huggel f5bf128c15 Fixed g++-4.3 warnings. 17 years ago
Andreas Huggel 1913dc70e3 Added conversions to and from XMP (Vladimir Nadvornik). 17 years ago
Andreas Huggel 21d5f3c66c Updated Nikon lens info to v3.18 of Robert Rottmerhusen's lens database. 17 years ago
Andreas Huggel c005bc4fc4 Fixed type of tiff:DateTime property (Vladimir Nadvornik). 17 years ago
Andreas Huggel e9916208a1 Minor fix. 17 years ago
Andreas Huggel ef93aa9c36 s/Ovolabs/Ovolab/ 17 years ago
Andreas Huggel d1a305e30f Added LangAltValue::toString(const std::string&) to get the value for a specific language qualifier (suggested by Marco Piovanelli). 17 years ago
Andreas Huggel 9eccdb8186 Define pid_t using a typedef instead of #define in Windows environments (Robin Mills). 17 years ago
Andreas Huggel ed89a70db3 Fixed compilation error when configuration flag --disable-xmp is used. 17 years ago
Andreas Huggel 7e4cecf11b Added warning flag, fixed detected problems. 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 81ff0d6a7c Fixed g++-4.3 errors and warnings. 17 years ago
Andreas Huggel 38be96fe2a Pentax makernote update from Michal Cihar. 17 years ago
Andreas Huggel 252030b6a5 Updated Nikon lens info to v3.14 of Robert Rottmerhusen's lens database. 17 years ago
Andreas Huggel 9cc886d1d6 #546: Fixed floating point exception on invalid data. 17 years ago
Andreas Huggel 1503192f13 First draft conversion code. 18 years ago
Andreas Huggel 38b1a0fa2c Allow format options for XmpParser::encode (Vladimir Nadvornik), write XMP sidecar files without xpacket. 18 years ago
Andreas Huggel e4c96433d4 Added support for XMP sidecar files. 18 years ago
Andreas Huggel e878166f0d Improved XMP value toLong, toFloat and toRational using new functions parseLong, parseFloat and parseRational. (Vladimir Nadvornik) 18 years ago
Andreas Huggel d8e6b51c69 Refactored op<< for Metadatum, introduced std::string Metadatum::print(). Fixes #474. 18 years ago
Andreas Huggel 9f0b41c57d Fixed XmpKey::tagLabel() for custom keys (bug reported by Vladimir Nadvornik) 18 years ago
Andreas Huggel a818b4c052 Removed remaining XMP exif TagDetails tables. 18 years ago
Andreas Huggel 8239c44ee8 More XMP TagDetails removed, intermediate. 18 years ago
Andreas Huggel 490dd82a14 Removed more XMP TagDetails tables, use existing Exif tables instead. 18 years ago
Andreas Huggel 90adc97218 Started to remove XMP TagDetails tables and use those from Exif instead. 18 years ago
Andreas Huggel ceeff042fc Further XMP print function updates (based on patch from webustany for GHOP 98). 18 years ago
Andreas Huggel 9ff410f41f Fixed typo. 18 years ago
Andreas Huggel 7ac86ccc69 Fixed subtle bug when printing with an XMP print function. 18 years ago
Andreas Huggel 40aa6b5d1f Tag updates from Michal Cihar. 18 years ago
Andreas Huggel cd9aa48676 More print functions added (intermediate version, by webustany for GHOP 98). 18 years ago
Andreas Huggel c54c385d61 Added XMP pretty-print functionality (by webustany for GHOP 98). 18 years ago
Andreas Huggel 2e3672d211 #539: Make registration of namespaces actually work (Vladimir Nadvornik, S M Ryan) 18 years ago
Andreas Huggel d705fade18 Added printVersion (by webustany for GHOP 98). 18 years ago
Andreas Huggel 3ac665a305 Added 2008 to Copyright notice. 18 years ago
Andreas Huggel c50dcad56e Bumped version to 0.16 18 years ago
Andreas Huggel b75fc593f0 #537: Check PNG chunk length. 18 years ago
Andreas Huggel d6017b7c66 #535: Removed unnecessary declarations and defines. 18 years ago
Andreas Huggel 481303090f Removed unneeded functions which appear to mask Windows native functions. This should fix #514 and probably also #484; to be tested. 18 years ago
Andreas Huggel aecbc71657 Added XMP support to MSVC project. 18 years ago
Andreas Huggel 7a8bf1dad8 Added options -Y, -O and -D to the exiv2 tool to adjust Exif timestamps by years, months and days. 18 years ago
Andreas Huggel 31fbfa9978 Minor change. 18 years ago
Andreas Huggel 3478a05df9 Tweak 18 years ago
Andreas Huggel 1e6db63ae9 #534: Prevent integer overflow. 18 years ago
Andreas Huggel 4b95b20db8 #534: Prevent integer overflow. 18 years ago
Andreas Huggel 3c17cb4dec Modified fixiso to handle Canon tags as well. 18 years ago
Andreas Huggel e54ecee647 #531: Applied patch from Michal Cihar. 18 years ago
Andreas Huggel 8a34e9b9a8 Fixed typos highlighted by Oliver Dörr. 18 years ago
Andreas Huggel 5b2d182f65 #533: An attempt to read IPTC data from multiple APP13 Photoshop 3.0 segments. 18 years ago
Andreas Huggel 579bc91821 Minor changes. 18 years ago
Andreas Huggel 358adfce04 Added writeFile() convenience function. 18 years ago
Andreas Huggel 678d0250b5 Updated Nikon lens info to v2.99 of Robert Rottmerhusen's lens database. 18 years ago
Andreas Huggel 4c7563a1bd Added reference tables for XMP properties to doc. 18 years ago
Andreas Huggel c6be927871 Set version to 0.16-pre1 (0.15.99) and minor updates. 18 years ago
Andreas Huggel 451f093065 Doc tweaks. 18 years ago
Andreas Huggel 3a3507c260 Minor changes. 18 years ago
Andreas Huggel 08c2c50448 Partially updated MSVC project (samples and XMP don't compile). 18 years ago
Andreas Huggel 1ca526dda7 Minor update. 18 years ago
HumanDynamo f461f9bb37 updated XMP dc tags description using definition from Dublin Core spec (http://dublincore.org/documents/dcmi-terms) 18 years ago
Andreas Huggel 6a8ca6051d Tweaks. 18 years ago
Andreas Huggel 24e9e36713 Added XMP lists to taglist program, fixed printProperties(). 18 years ago
Andreas Huggel f51e7e0512 Added type keyword to XmpTextValue, added test with a command file that generates the same XMP packet as xmpsample. 18 years ago
Andreas Huggel 7c2e5a705a Updated test output, moved fix from prev rev into XmpParser. 18 years ago
Andreas Huggel 6d0cfca1a5 Fix: do not clear old XMP packet in case of an error encoding the new XMP data. 18 years ago
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. 18 years ago
HumanDynamo e5201e6995 polish i18n 18 years ago
HumanDynamo 3be311fb21 XMP properties implementation fully internationalized ! 18 years ago
HumanDynamo 58be432fc9 i18n in progress 18 years ago
HumanDynamo cd6482470d i18n in progress 18 years ago
HumanDynamo a362c0162f fix i18n 18 years ago
HumanDynamo e2a05157c2 i18n in progress 18 years ago
HumanDynamo ffead90b21 i18n in progress 18 years ago
HumanDynamo 125d7a533b i18n in progress 18 years ago
HumanDynamo fdfbb7007d i18n in progress 18 years ago
HumanDynamo e1b2c3cc38 i18n in progress 18 years ago
Andreas Huggel 8fdaad1872 Added link to Pentax makernote tags. 18 years ago
Andreas Huggel 8896c99005 Moved taglist.cpp back to src/ to make doc build easier. 18 years ago
Andreas Huggel d82216eed6 Added Pentax makernote header to new TIFF parser. 18 years ago
Andreas Huggel 3a3ca52f99 Added Pentax Makernote tag doc, changed copyright. 18 years ago
Andreas Huggel a6440d4ed1 Moved sample programs into new samples/ directory. Cleaned-up the makefiles and applied BSD license to all makefiles. 18 years ago
Andreas Huggel a4fe28cef7 Disabled XMP SDK standard aliases. 18 years ago
HumanDynamo 44e0d16c37 revert. There is no problem here 18 years ago
HumanDynamo cfc5ee5d79 add Xmp.tiff.ImageDescription to test. (Andreas, I suspect a problem) 18 years ago
Andreas Huggel ba57ebadce Added configure options for XMP support and integrated XMP Toolkit. 18 years ago
HumanDynamo 75dabaec90 i18n in progress. not yet complete... 18 years ago
Andreas Huggel ce170e093b Generalized Xmpdatum::operator=. 18 years ago
HumanDynamo dbe900dde7 fix email 18 years ago
HumanDynamo c3d325315a fix email 18 years ago
Andreas Huggel a464bca829 Tweaks. 18 years ago
Andreas Huggel 9e55854e87 Added associative array style commands. 18 years ago
HumanDynamo b3ad7f7e8c xmpXmpRightsInfo and xmpXmpMMInfo are now i18n 18 years ago
HumanDynamo 564221dd2f xmpXmpInfo is now i18n 18 years ago
HumanDynamo 88d0bf6662 XMP i18n : xmpDcInfo done. Note than all first char of tags Title are now capitalized like others XMP schemas 18 years ago
HumanDynamo 3c2da7a723 start XMP i18n 18 years ago
HumanDynamo 5fd82ff41f Xmp.exif.ColorSpace == 2 ==> AdobeRgb as standard Exif tag (from ExifTool DB) 18 years ago
Andreas Huggel 538a5c0e77 Introduced EXV_PRINT_COMBITAG for Pentax multi-value lookups. 18 years ago
Andreas Huggel 94de45135d Removed tabs 18 years ago
Andreas Huggel 7efe2cbc09 #529, patch from Michal Cihar: Added Pentax makernote support (these are the files I forgot to add to the previous revision). 18 years ago
Andreas Huggel 185ae8b8c0 #529, patch from Michal Cihar: Added Pentax makernote support (AOC\0 type). 18 years ago
Andreas Huggel 52ddfc5938 Minor cleanup (memset -> std::memset, memcpy -> std::memcpy). 18 years ago
Andreas Huggel 91c4dafbf9 Fixed compiler issues (gcc-4.3, msvc 7.1) 18 years ago
Andreas Huggel 16c95f0fab Extended xmpsample.cpp, related bugfixes and tweaks. 18 years ago
Andreas Huggel 9beec8880d Added XMP sample (incomplete), bugfixes. 18 years ago
HumanDynamo 4d3c398ee1 new Exif Flash values backported from ExifTool 18 years ago
HumanDynamo 0afca133d0 new Exif compression value backported from Exiftool 18 years ago
Andreas Huggel 71c87ce89e Bugfixes for XMP array handling. 18 years ago
Andreas Huggel 2c16464268 Fixed build without XMP support. See README-XMP. 18 years ago
Andreas Huggel a9fa6688bf Changed from xmpArray to xmpBag, xmpSeq and xmpAlt. 18 years ago
Andreas Huggel 97956266e6 Utility: Implemented modify action for XMP properties. Library: Bugfixes, tweaks. 18 years ago
Andreas Huggel bc5e3fbd5d Bugfix. 18 years ago
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. 18 years ago
Andreas Huggel f1d24641cd Added first few XMP parser regression tests, updated property value types, fixed related Xmpdatum methods. 18 years ago
Andreas Huggel 28ed5a65db Updated Nikon lens info to v2.40 of Robert Rottmerhusen's lens database. 18 years ago
Andreas Huggel bc2fa9a4de Merged rev. 1198-1213 from branches/xmp. 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
HumanDynamo 6b20a75fad add url to hack with png chunks 18 years ago
Andreas Huggel 884b4355bb Added support for Olympus ORF format (Jeff Costlow). 18 years ago
Andreas Huggel 11ef10059f Added Minolta lenses (Hiroshi Kawashima). 18 years ago
Andreas Huggel 186f19ab2b #522: Correctly write IPTC data if the original data is not padded to even size. 18 years ago
Andreas Huggel cf541ca12e Added curly braces to make Visual C++ happy. 18 years ago
Andreas Huggel 95f3901a62 Updated ChangeLog, bumped version to 0.15 and the libtool -version-info to 1:0:1 18 years ago
Andreas Huggel 9df66ae09e #521: Reduced size limit for Exif tags. 18 years ago
Andreas Huggel 1eacdd56d2 Updated Nikon lens info to v2.30 of Robert Rottmerhusen's lens database. 18 years ago
Andreas Huggel 7ba91c5c8f #511: Changed more throw Error(15) to warnings. 18 years ago
Andreas Huggel cf9a6c7e81 Corrected properties. 18 years ago
Andreas Huggel 7815321064 Added new function testVersion() and macro EXIV2_TEST_VERSION. Fixes #509. 18 years ago
Andreas Huggel da0a08a0ee Return a code != 0 from main() if an error occurred. Fixes #518. 18 years ago
Andreas Huggel 10db558646 Relaxed JPEG parser error handling. Fixes bugs #511 and #449. 18 years ago
Andreas Huggel 62d631d9ca Fixed g++-4.2 warnings. 18 years ago
Andreas Huggel 7cc8c2c717 Minor doc fix. 18 years ago
Andreas Huggel 755bb63ef0 Rename action: Use Exif.Image.DateTime if Exif.Photo.DateTimeOriginal is not present. 18 years ago
Andreas Huggel 26e95799d0 Completed tag desc for Copyright and Artist. 18 years ago
Andreas Huggel 724f413349 Applied Canon ModelId patch (Gerry Patterson), updated tests. 18 years ago
Andreas Huggel 742386406a Updated Nikon lens info to v2.24 of Robert Rottmerhusen's lens database. 18 years ago
Andreas Huggel f4a5b7660c French translation update from Stephane Pontier 18 years ago
Andreas Huggel 9bdd35fa14 #513: Added check for size of IFD entries to prevent crash. 18 years ago
Andreas Huggel 08f44fc528 Added additional values to the Exif.CanonCs.ISOSpeed lookup table. (Patrick Markert) 18 years ago
Andreas Huggel 5cd4571c73 Fixed AFPoint mapping for Canon cameras. Fixes bug #512. (Bug report with patch by Rob Walker.) 18 years ago
Andreas Huggel 771738b475 Added includes required to compile with gcc 4.3 (prereleases) 18 years ago
Andreas Huggel 6f78d7f804 Minor fix. 19 years ago
Andreas Huggel 90a376f141 Fixed minor oversight. 19 years ago
Andreas Huggel cbbcbd31fc Added --disable-printucs2 configuration option to turn off Windows tag character encoding convertion using iconv. 19 years ago
Andreas Huggel 0805c1e35e Minor text changes 19 years ago
Andreas Huggel b58bd25d0d Reduced number of files with the version number by one. 19 years ago
Andreas Huggel 623f52e185 Fixed handling of multiple rename options -r, -t, -T 19 years ago
Andreas Huggel f437441783 Updated Nikon lens info to v2.20 of Robert Rottmerhusen's lens database. 19 years ago
Andreas Huggel 33ed3499fc Fixed mapping of CRW rotation info to Exif orientation. 19 years ago
Andreas Huggel c6613812b3 Changed AnyError to inherit from std::exception, required a change of the signature of AnyError::what() 19 years ago
Andreas Huggel f113c5aacc Bumped version to 0.14 and changed to libtool's -version-info versioning system 19 years ago
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.
19 years ago
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 19 years ago
Andreas Huggel 9f505cec23 Fixed RAF read-support for systems without mmap. Bug #507. 19 years ago
Andreas Huggel 1c2d21f609 Renamed exiv2_version.* files to version.* 19 years ago
Andreas Huggel d67d00ffd4 Fixed version check macro to actually check the runtime version and not the compile-time version. Added version() and versionNumber() functions. 19 years ago
Andreas Huggel 2a37de6e05 Removed deprecated exiv2-config script. 19 years ago
Andreas Huggel 278f65ed39 Added check for preprocessor define EXV_COMMERCIAL_VERSION. 19 years ago
Andreas Huggel 6c36a67738 Added Image method to access the MIME type. 19 years ago
Andreas Huggel d2885b57c6 Minor doc updates 19 years ago
Andreas Huggel c15e6552ea Bumped version to 0.13, updated ChangeLog. 19 years ago
Andreas Huggel 07fb3bfc41 Fixed broken macro 19 years ago
Andreas Huggel af41355777 Removed unnecessary include file. 19 years ago
Andreas Huggel b2e00c2d53 Improved RAF support to read thumbnail data which are outside of the Exif block. 19 years ago
Andreas Huggel 919ed204a7 Clarified error message 19 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 b2f2b95bcb Added Fujifilm read-support for RAF images. 19 years ago
Andreas Huggel 96e384edfc Removed trailing whitespace 19 years ago
Andreas Huggel da6266da3b Copyright updates for 2007 19 years ago
Andreas Huggel 45595a7766 Added ability to modify metadata on-the-fly, together with the extract and insert actions. Implements feature #504. 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 6db7bdc6a4 Updated Nikon lens info to v2.15 of Robert Rottmerhusen's lens database. Removed gettext macros from these lens strings and removed corresponding translation stubs. 19 years ago
Andreas Huggel 0b589cf159 Check size of IPTC dataset before decoding it. Fixes bug #503. 19 years ago
Andreas Huggel 687f9d9432 Added test for the type of the entries to decide if non-intrusive writing is possible. Fixes bug #452. 19 years ago
Andreas Huggel 748fc06fef Fixed doc. (Marco Piovanelli) 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 2c82879afe Added second attempt to parse an IPTC field into a string value, if parsing the actual type fails. Fixes bug #501. 19 years ago
Andreas Huggel 11b4817250 Minor fix 19 years ago
Andreas Huggel 0723a62899 Removed trailing whitespace 19 years ago
Andreas Huggel b9e7c8dd78 Updated Nikon lens info to v2.08 of Robert Rottmerhusen's lens database 19 years ago
Andreas Huggel 9d0a7b0610 Implemented conversion function to display Windows tags 0x9c9b-0x9c9f. Added configure magic to find iconv. Fixes bug #460. 19 years ago
Andreas Huggel efc5a86653 Delete temporary file if user does not have write permissions. Completes fix for bug #497. 19 years ago
Andreas Huggel ff49b116b3 Enclosed i18n initialisation in #ifdef block 19 years ago
Andreas Huggel 04126e8bb8 Merged revisions 907:999 from gettext branch into trunk 19 years ago
Andreas Huggel 75085fbe43 FileIo::transfer: check if original file is writable, remember file permissions. Fixes bug #497 19 years ago
Andreas Huggel b7e73a2090 Improved pretty-print function for degrees. 19 years ago
Andreas Huggel 61eb48cb35 Changed uint to unsigned int because MINGW does not define uint. Fixes bug #490 19 years ago
Andreas Huggel f381cb6966 Do not write TIFF header to JPEG images if the Exif data is empty. Fixes bug #498. 19 years ago
Andreas Huggel 592ca5c711 Improved loading of JPEG data in case of problems. Existing Exif data is not modified until the new IFD0 is read successfully. Improved ExifData::clear() 19 years ago
Andreas Huggel f46704d5ae Bumped version to 0.12 19 years ago
Andreas Huggel 76ddb04eef Updated Nikon lens info to v2.07 of Robert Rottmerhusen's lens database 19 years ago
Andreas Huggel 5c7e414801 Documentation cleanup 19 years ago
Andreas Huggel ba89716cd6 Added methods to access built-in read-only IPTC datasets 19 years ago
Andreas Huggel 3ff1bf4e13 Added methods to access built-in read-only taglists (Max Lapshin) 19 years ago
Andreas Huggel b745ab7977 Fixed doc target 19 years ago
Andreas Huggel db5426a29e Added RenameAddon1.diff patch from Tobias Jahn, fixes bug #459. 19 years ago
Andreas Huggel 02ace626ce Fixed ExifData::op= to update IFD pointers of Nikon3 and Fujifilm makernotes correctly. This solves the issues recreated with exiv2iface-test of #496. 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 0ed9ecd922 Initialise tm_isdst to -1 when converting a date/time string. Fixes #493. 19 years ago
HumanDynamo 744bcab0bb IPTC.Application2 tags descriptions implementation is now complete. 19 years ago
HumanDynamo 32d81ef6b7 Continue IPTC.Application2 tags descriptions implementation. Not yet complete. 19 years ago
HumanDynamo 70f5b3eee7 Continue IPTC.Application2 tags descriptions implementation. Not yet complete. 19 years ago
HumanDynamo 56f88c15d5 IPTC.Application2 tags descriptions implementation. Not yet complete. 19 years ago
HumanDynamo fde5bcabc9 Staring to improve IPTC tags description using IIM4 spec version 4.1. All IPTC.Envelope description tags implemented. 19 years ago
HumanDynamo a14ccf71b1 GPS Exif tags descriptions backported from Exif spec 2.2. All Exif tags descriptions implementation are now complete 19 years ago
HumanDynamo c4976d664c Backport Exif tags descriptions from libexif complete 19 years ago
HumanDynamo e9843b9c8e Exif IFD tags descriptions complete. 19 years ago
HumanDynamo 3342e7ed84 Update Exif IFD tags descriptions 19 years ago
HumanDynamo fc062e4d51 Full descriptions of base IFD Tags (IFD0 and IFD1) are now implemented. 19 years ago
HumanDynamo 9953dee6c4 Start to update Exif tags description using string from libexif implementation. 19 years ago
HumanDynamo a7717741a6 Bug fix : following Exif 2.2 spec., Exif.Photo.GainControl tag is encoded like a short, not a rational value. 19 years ago
HumanDynamo feaffc2130 Exif.Photo.CustomRendered tag : add missing decoding method accordinly to Exif 2.2 spec. 19 years ago
HumanDynamo 57d5825b4c Exif.Photo.FileSource : updated new values accordinly with ExifTool tags database (outside Exif 2.2 spec.) 19 years ago
Andreas Huggel d2b9563978 Improved handling of the CPPFLAGS compiler flag and some minor build env tweaks. Partly fixes bug #490 (the build env related part). 19 years ago
Andreas Huggel 2a41b2475e Added pretty-print function for GPSTimeStamp 19 years ago
Andreas Huggel 65a93b183f Added pretty-print functions for some GPS tags. Fixes bug #488 19 years ago
HumanDynamo 3c9548bad7 Minolta lens ID update (pass 3) using Dimage Master Rev. Eng. 19 years ago
HumanDynamo 8cfdebe01b update minolta lens ID (pass2) using Dimage Master Rev. Eng. 19 years ago
HumanDynamo f533cde7ff Minolta makernotes : Lens ID big update (pass 1): new lens ID reported by Paul Tribick using Minolta Dimage Master program (Re-Eng.). Thanks to him for this big report ! 19 years ago
Andreas Huggel ab8738f646 Switched order of includes. Fixes MSVC crashes - bug #487. (Dimitri) 19 years ago
Andreas Huggel 3beb136af0 Doc updates 19 years ago
Andreas Huggel 39ad73f947 Bumped version to 0.11 19 years ago
Andreas Huggel 9e854535a9 Simplified parser logic with regards to quotes around values of modify commands. Fixes bug #485. 19 years ago
Andreas Huggel 8977ddea69 Added Fuji FinePixColor (makernote tag 0x1210) tag details (Robert Peter) 19 years ago
HumanDynamo e141f97876 New SIGMA lens ID reported by Nicolas Vilars 19 years ago
Andreas Huggel fe53eff160 Found workaround for MSVC 7.1 bug 19 years ago
Andreas Huggel cb8cb3cdfd Canon Camera Settings update (David Cannings) 19 years ago
Andreas Huggel e3740e7246 Changed Nikon makernotes to use EXV_PRINT_TAG 19 years ago
Andreas Huggel 4698490b8d Fixed typos, added copy example 19 years ago
Andreas Huggel 367faecf0c Changed exiv2 del command to delete all occurences of a tag (Toff) 19 years ago
HumanDynamo e9af62c483 New Minolta lens ID. Thanks to Jim Westveer for this report. 19 years ago
Andreas Huggel b5d052b2f5 Added Canon Panorama patch, Canon test images, and minor updates (David Cannings) 19 years ago
HumanDynamo 598940340d Minolta makernotes update
- Fix duplicate tags.
- Fix decoding values (Exiftool).
19 years ago
Andreas Huggel 8caffa8eb4 Changed assertion to test when reading IPTC IRBs. Some images seem to have empty IPTC IRBs. Fixes bug #483. 19 years ago
Andreas Huggel 6a2ec40b76 Fixed typo introduced in rev. 850, needed for the tests to pass with MSVC 2005 19 years ago
Andreas Huggel a869aff639 Updated Nikon lens info to v2.02 of Robert Rottmerhusen's lens database 19 years ago
Andreas Huggel f8f9917dd9 Added support for Canon Picture Info tags (David Cannings) 19 years ago
Andreas Huggel 65d6486a75 Updated doxygen configuration file (and enabled search engine) and a minor doc fix 19 years ago
Andreas Huggel 609dbe60d3 Workaround for 64 bit long values (David Cannings) 19 years ago
Andreas Huggel 6af67226b2 Renamed CanonCs1,2 groups to CanonCs and CanonSi respectively (David Cannings) 19 years ago
Andreas Huggel e10eed1fb1 Updated CanonCs1 and CanonCs2 tags according to ExifTool (David) 19 years ago
Andreas Huggel 8326caedf6 Minor fixes 19 years ago
Andreas Huggel 5c79d7c3fb Added TagDetailBitmask type and print function, changed Canon tags to use it (David) 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 7afb76c263 Changed Canon makernote to use EXV_PRINT_TAG. Fixed duplicate Cs1 FocusMode bug 19 years ago
Andreas Huggel b6fcaa210a Updated Fujifilm makernote to use EXV_PRINT_TAG 19 years ago
Andreas Huggel d53a778b2b Fixed MSVC 2005 issues (except for exiv2com) and minor problems. All tests pass now on MSVC 2005. Fixes bug #455 19 years ago
Andreas Huggel 7043310936 Fixed tests and changed "No Flash" to "No flash" 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
HumanDynamo 8db4ded68c fix typo 19 years ago
HumanDynamo 04c59fe5f4 Exif tags description update accordinly to ExifTool doc 19 years ago
HumanDynamo 02b9117b2e update Exif tag MeteringMode accordinly with ExifTool descriptions 19 years ago
HumanDynamo 52f64fb8a1 if exif resolution units tags is set 1, return "none" 19 years ago
Andreas Huggel d0c68f2b94 Minor change 19 years ago
Andreas Huggel d3d2d4c023 Added boundary check for next IFD to Ifd::read, fixes bug #479. 19 years ago
Andreas Huggel 2b12dfea4c Updated Cr2Image to use mmap 19 years ago
Andreas Huggel 5a5fcf8503 Added workaround for mmap/munmap for platforms which do not have these (MinGW and MSVC), converted CrwImage to use mmap too. 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 66e78f694d Fixed copy c'tor properly 19 years ago
Andreas Huggel 9daaaa3f6d Fixed compiler warnings 19 years ago
HumanDynamo 6584b7a7c4 disable PNG debug flags 19 years ago
Andreas Huggel 64c218210d Added configure switches for zlib, --without-zlib does not compile PNG support. 19 years ago
Andreas Huggel 26d65a34b1 More build environment cleanup 19 years ago
HumanDynamo fe98349a7c remove -lz option 19 years ago
HumanDynamo b4789e7969 Code polishing.
Fix GCC 4.1 compilation warnings.
Remove unwanted tabs.
19 years ago
HumanDynamo fa7223d103 New PNG image parser to extract EXIF/IPTC RAW profiles embeded in text tags by ImageMagick/GraphicsMagick during image convertion
Current implementation is read only.

TODO : Fix configure rules about zlib depency require by this implementation.
       Optimize image loading.
19 years ago
Andreas Huggel 920da80d70 Minor AutoPtr related cleanup 19 years ago
Andreas Huggel 5099f2463f Fixed MSVC 2005 assertion triggered by iotest 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 0eae0124ec Minor doc fix 19 years ago
Andreas Huggel 8a88600262 Cleanup: Replaced simple print functions with EXV_PRINT_TAG macro and TagDetails array. 19 years ago
Andreas Huggel 7cdfa9bb9a Fixed MSVC compilation errors 19 years ago
Andreas Huggel 2af57fb29d Fixed MemIo EOF behaviour to be similar to that of FILE*. Fixes bug #469 19 years ago
HumanDynamo fc33162864 Missing 'Adobe RGB' color space value used with tiff file 19 years ago
Andreas Huggel 73c6be0749 Stripped trailing whitespace 19 years ago
Andreas Huggel 6dd2941188 Fixed typo 19 years ago
Andreas Huggel 7282fb8108 Included exiv2_version.h from types.hpp, added sample usage 19 years ago
Andreas Huggel e731adcbd8 Added EXIV2_CHECK_VERSION(major,minor,patch) and related defines for use by applications to check the Exiv2 version 19 years ago
HumanDynamo 7fa3b9ef62 Fix tags Compression and Photometric according with last libtiff 3.8.2 descriptions 19 years ago
Andreas Huggel 7b75f9782f Updated tag values for "Compression" and "PhotometricInterpretation" (Gilles Caulier) 19 years ago
Andreas Huggel 4ecf81832d Fixed subtle vector bug and cleaned-up setIptcIrb 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 f24ac893ba Fixed algorithm to find TTW block in MRW images 19 years ago
HumanDynamo 4448c738de Exiv2 support Adobe DNG file format 19 years ago
Andreas Huggel 4fee6c3076 Added another Minolta makernote patch (Xavier Raynaud, submitted by Gilles Caulier) 19 years ago
HumanDynamo 9aeef5a55c revert 19 years ago
HumanDynamo 7172b7f949 test 19 years ago
Andreas Huggel 3de498a473 Changed the default of the -b option to suppress large binary values, minor tweaks 19 years ago
Andreas Huggel f43dc106d9 Updated version to 0.10 19 years ago
Andreas Huggel 3a5066cf73 Updated exiv2 summary output, minor fixes to Nikon NEF and Sony SR2 handling 19 years ago
Andreas Huggel 8f181e2270 Added Minolta makernote taglists to doxygen doc 19 years ago
Andreas Huggel 311eba8b3c Removed TagTranslator, use simple arrays and EXV_PRINT_TAG now. 19 years ago
Andreas Huggel 50f458aabd Some cleanup and simplification 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 4ce21560f7 Experimental support for Olympus Camera Settings 19 years ago
Andreas Huggel 3e61d1d8e1 Minolta makernotes patch for Dynax 5D camera settings tags (Gilles Caulier) 19 years ago
Andreas Huggel f6af75cfdf Minor updates and preparations for better decoding of TIFF-based RAW formats 19 years ago
Andreas Huggel 00aaa2aee4 Made ExifTags::tagTitle not inlined, based on strange link error reported 19 years ago
Andreas Huggel 512355ae35 Minolta makernote update for Lens ID (Gilles Caulier) 19 years ago
Andreas Huggel 655b04751f Updated MSVC project file, removed unnecessary floor function calls (fixes MSVC compilation problem), added missing #include "cassert" 19 years ago
Andreas Huggel 431ee85816 Added support for MRW images (read-only), first try 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 c0ff4bd4b0 Added -b, -u and -P options to the utility. The -P option implements feature #468. 19 years ago
Andreas Huggel 93e6a8a307 Minor fixes. 19 years ago
Andreas Huggel 169cbdd9dc Added Metadatum::tagLabel() and Key::tagLabel() and ExifTags::tagLabel(), which will replace the now deprecated ExifTags::tagTitle() in a future version. 19 years ago
Andreas Huggel 9394dca08c Further Minolta makernote updates (Gilles Caulier) 19 years ago
Andreas Huggel 2fb46eedf5 Minor changes. 19 years ago
Andreas Huggel 09d81feb31 Updated Minolta Makernote (Gilles Caulier) 19 years ago
Andreas Huggel 6872856154 Fixed Nikon tag names (Udi Fuchs) 19 years ago
Andreas Huggel 6cc5f2e69e Minor fix. 19 years ago
Andreas Huggel 521cf5eb01 Added support for Minolta CameraSettings, part 2 19 years ago
Andreas Huggel 274d9c7038 Added support for Minolta CameraSettings, part 1 (Gilles Caulier) 19 years ago
Andreas Huggel b824940592 Updated MSVC project file and fixed doxygen warnings 19 years ago
Andreas Huggel 8bf15447d6 Added LensID 8 to lookup table (Gilles Caulier) 19 years ago
Andreas Huggel c8cd9f345d Minolta makernote updates (Gilles Caulier) 19 years ago
Andreas Huggel 59710139c2 Added Minolta makernote to new TIFF parser. 19 years ago
Andreas Huggel 516bc73153 Added generic printTag template function (and the COUNTOF macro) and the first two Minolta lookup tables and print functions which make use of it. 19 years ago
Andreas Huggel 59187208cd Minolta Makernote: Added reference to Dalibor Jelinek's page, updated doc 19 years ago
Andreas Huggel 073cf8af57 Added basic Minolta makernote support (Gilles Caulier) 19 years ago
Andreas Huggel 6942a28dfa Backed out changes done in Rev. 752 19 years ago
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. 19 years ago
Andreas Huggel d578504e0c Added pkg-config metadata file exiv2.pc, removed <prefix>/include/exiv2 path from exiv2-config output. The exiv2-config script is now deprecated, use pkg-config instead. Fixes bug #458. 19 years ago
Andreas Huggel 2a054c7543 Display filename in print mode if processing multiple images, like grep does (Roger Larsson) 19 years ago
Andreas Huggel 7d578fefef Improved Exif.Nikon[13].AFFocusPos print functions (Roger Larsson) 19 years ago
Andreas Huggel ae5cb70b58 Minor doc updates 19 years ago
Andreas Huggel ea32b96bc9 Makernote doc update and minor fix 19 years ago
Andreas Huggel 448177d097 New TIFF parser: Added simple IFD based Sony Makernote 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 ba43cf489e Minor fix (Roger Larsson) 19 years ago
Andreas Huggel 1d554ec9bd New implementation of the print function for Exif.Nikon3.AFFocusPos (Roger Larsson) 19 years ago
Andreas Huggel 51afbc29bb Updated a few Nikon tags to avoid skipping them when decoding from NEF files 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 4a304e9265 New TIFF parser: Added Nikon 1 and Nikon 2 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 a0b4e2b37b Changed address of website to www.exiv2.org 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