1100 Commits (fe09e37e4d514abdc4b00ec8446f1580c7ba66a6)

Author SHA1 Message Date
Andreas Huggel b915385063 Minor fix for a doxygen warning. 17 years ago
Andreas Huggel 417d55f2a7 Updated version to 0.18-pre1. 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 c5ebed2d9b #523: Added GCC symbol visibility support. 17 years ago
Andreas Huggel 80a22118c9 Added check for empty value before accessing toLong(0). (Bug reported by Gilles) 17 years ago
HumanDynamo b8d7a650c8 compile with mingw32 17 years ago
Andreas Huggel 66af728d38 Removed struct ErrMsg from public API. 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 02c24f4a2d Added DNG tags and a few TIFF tags. 17 years ago
Andreas Huggel c088f6bc3e Renamed makernote2 files and TiffHeade2 class. 17 years ago
Andreas Huggel 12d074fff0 Some more cleanup. 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
HumanDynamo 31ed169623 fix API doc 17 years ago
Andreas Huggel 088319f266 Validated bugfixes-test script results. 17 years ago
Andreas Huggel 76948ce108 Minor doc fixes. 17 years ago
Andreas Huggel 8f167ee426 Improved/fixed Exif (TIFF) type handling. 17 years ago
Andreas Huggel 4c79818d76 Register new namespaces with XMP-SDK. 17 years ago
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.
17 years ago
HumanDynamo e28afc04b3 add warning message if Exif data cannot be decoded. Also, reset exif data from image instance in thios case. 17 years ago
HumanDynamo 75957177b5 compile with gcc 4.3.1. Fix warnings 17 years ago
HumanDynamo 9f4fb5033b add digiKam.org XMP namespace 17 years ago
HumanDynamo 09495f7fed add Microsoft Photo XMP schema 17 years ago
HumanDynamo 7dfd385205 disable debug messages 17 years ago
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
17 years ago
HumanDynamo 51a2a03f22 another problem with this unlogic DataBuf::alloc() rule. Now XMP data can be extracted and parsed properlly. 17 years ago
HumanDynamo 9d8af01375 wrong offset computation 17 years ago
HumanDynamo 1bbc49eba6 missing to encode XML packet before to writte XMP into PNG 17 years ago
HumanDynamo 87030ebee7 PNG support: update access mode from images registry 17 years ago
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.
17 years ago
Andreas Huggel 4c6f1913a1 Clarified doc for DataBuf::alloc. 17 years ago
Andreas Huggel 1bec0ad25c Fixed dangling subIFD tag issue, minor changes. 17 years ago
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