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.
2008-07-27 09:23:08 +00:00
Andreas Huggel
3c77461e51
#566 : Replaced MD5 implementation with one that is in the public domain.
2008-07-25 14:43:18 +00:00
Andreas Huggel
4c6f1913a1
Clarified doc for DataBuf::alloc.
2008-07-23 15:31:38 +00:00
Andreas Huggel
1bec0ad25c
Fixed dangling subIFD tag issue, minor changes.
2008-07-16 11:55:44 +00:00
Andreas Huggel
f0648f6382
Updated Nikon lens info to v3.25 of Robert Rottmerhusen's lens database.
2008-07-16 11:54:09 +00:00
Andreas Huggel
b759193273
Removed trailing whitespace.
2008-07-16 04:38:32 +00:00
Andreas Huggel
7cfdc74d48
Updated write-test results.
2008-07-14 15:57:40 +00:00
Andreas Huggel
fda2c0a3d1
Fixed reading of Exif.CanonCs.Lens.
2008-07-13 15:14:50 +00:00
Andreas Huggel
faf3087de0
Added support to write TiffArrayElements with multi-component values.
2008-07-11 10:36:41 +00:00
Andreas Huggel
5c98c81e93
Fixed doxygen warning
2008-07-11 10:26:05 +00:00
Andreas Huggel
d79bc27e81
Fixed "priority keys" issue highlighted by Udi Fuchs.
2008-07-04 11:57:50 +00:00
Andreas Huggel
3967661d04
Updated exifdata-test results (Exif.CanonCs.Lens remains to be fixed).
2008-06-29 11:02:11 +00:00
Andreas Huggel
26126bb24d
Validated write-test test results.
2008-06-29 10:54:56 +00:00
Andreas Huggel
4af65891b1
Validated write2-test results.
2008-06-29 08:22:01 +00:00
Andreas Huggel
8739d41574
Validated final two imagetest test cases.
2008-06-29 08:19:12 +00:00
Andreas Huggel
a8aea29b5a
Fixed reading duplicate tags (barely tested).
2008-06-28 11:18:37 +00:00
Andreas Huggel
8489cec20c
Filter unwanted tags in ExifParser::encode.
2008-06-26 15:35:16 +00:00
Andreas Huggel
d508eee9a2
Set TIFF format to read-write.
2008-06-26 13:31:28 +00:00
Andreas Huggel
64588354b9
Removed leftover debug output.
2008-06-25 14:28:26 +00:00
Andreas Huggel
f731b16c4f
Added TiffEncoder::encodeXmp, encodeIptc
2008-06-25 14:25:26 +00:00
Andreas Huggel
8cc4978594
Registered Pentax makernote tags.
2008-06-23 11:49:11 +00:00
Andreas Huggel
de403e5933
Reinstated sortByKey and sortByTag.
2008-06-23 11:35:44 +00:00
Andreas Huggel
0ebcc67d3f
Improved doc (hopefully).
2008-06-23 11:27:11 +00:00
HumanDynamo
fbf2b0281e
sortByKey is missing. just to fix linking. Still todo..
2008-06-22 19:47:34 +00:00
Andreas Huggel
d659572aeb
Bumped version to 0.17.91 (libtool -version-info number is unchanged).
2008-06-21 10:41:49 +00:00
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
2008-06-21 10:28:17 +00:00
Andreas Huggel
b47b8085db
Merged -r1500:1510 from the trunk.
2008-06-21 09:18:02 +00:00
Andreas Huggel
301ea30657
Tagged release 0.17.1
2008-06-19 09:42:30 +00:00
Andreas Huggel
a627fc4803
Updated ChangeLog.
2008-06-18 15:51:31 +00:00
Andreas Huggel
99489c2d50
#560 : XmpParser::encode(): Clear xmpPacket if xmpData is empty.
2008-06-18 15:37:56 +00:00
Andreas Huggel
45df09c67e
Minor fix pointed out by Gilles.
2008-06-18 14:23:00 +00:00
Andreas Huggel
66e740faaf
Updated ChangeLog.
2008-06-16 13:36:26 +00:00
Andreas Huggel
7978bedb78
Bumped version to 0.17.1
2008-06-16 13:00:57 +00:00
Andreas Huggel
c68f716ff5
Updaed ChangeLog for 0.17.1
2008-06-16 12:26:57 +00:00
Andreas Huggel
8f5a084ec7
#558 : Skip remainder of SOF segment (mhx).
2008-06-14 13:41:48 +00:00
Andreas Huggel
47ed03b939
#553 : Return 0 if denominator is 0.
2008-06-12 02:05:02 +00:00
Andreas Huggel
7783fb8f5f
Added simpler version of ExifParser::encode.
2008-06-12 01:58:01 +00:00
Andreas Huggel
f14058f28f
Merged -r1435:1499 from the trunk.
2008-06-11 11:58:07 +00:00
Andreas Huggel
b268b86799
Fixed several potential crashes.
2008-06-10 03:22:59 +00:00
Andreas Huggel
6d23f9e7f5
Minor changes/fixes, disabled debug output.
2008-06-09 15:16:19 +00:00
Andreas Huggel
263517b119
Updated test results.
2008-06-09 07:45:38 +00:00
Andreas Huggel
005c55ebf0
#552 : Fixed obscure Mac OS X 10.3.9 compiler error.
2008-06-07 13:01:42 +00:00
Andreas Huggel
89d8d42b94
Tagged release 0.17
2008-06-06 04:09:51 +00:00
Andreas Huggel
34a835da48
Minor changes.
2008-06-06 03:33:02 +00:00
Andreas Huggel
216cffe9ff
Reverted to using snprintf, now that I found out how MSVC calls it.
2008-06-06 02:51:18 +00:00
Andreas Huggel
c463cdd283
Tried to improve GPSTimeStamp conversions, extended tests.
2008-06-05 15:45:07 +00:00
Andreas Huggel
21c20e5ae0
Fixed wrong assumption for ISO 8601 timestamp without time zone.
2008-06-05 15:43:51 +00:00
Andreas Huggel
528b2b11a1
Added a few more conversion tweaks, yet to be tested.
2008-06-05 10:47:40 +00:00
Andreas Huggel
af41595c07
Added a few more conversion tests, testresults not updated yet.
2008-06-05 02:23:23 +00:00
Andreas Huggel
b6e6906c0b
Fixed new test script for MinGW.
2008-06-04 18:02:20 +00:00