Commit Graph

52 Commits

Author SHA1 Message Date
Andreas Huggel
fd80993ab0 Updated copyright notice. 2015-05-02 11:55:40 +00:00
Robin Mills
d393b0fa7e trunk: exiv2 v0.25 2014-12-25 13:55:57 +00:00
Robin Mills
4e530fbce0 Bumping the copyright notice again. (re-doing 3089 without breaking the build!) 2013-07-24 05:15:04 +00:00
Robin Mills
a297d2b69e Rollback 3089 - somehow it's broken the build! 2013-07-24 05:05:52 +00:00
Robin Mills
da1ed8c536 Bumping the copyright notice in src &samples from 2012 to 2013 2013-07-24 03:12:38 +00:00
Andreas Huggel
0d397b95c7 Updated copyright message for 2012. 2012-03-22 15:19:35 +00:00
Andreas Huggel
58f2d61ecd #795: Fixed decoding of PNG comment. 2011-11-14 16:23:18 +00:00
Andreas Huggel
2a821a52ae #793: Set PNG comment correctly. (Thomas Beutlich) 2011-10-10 15:11:10 +00:00
Robin Mills
ebfb513a21 Removing the casts which were regrettably added with SVN: 2525. 2011-06-29 01:02:04 +00:00
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.
2011-06-28 04:40:25 +00:00
Andreas Huggel
7770151915 Updated Copyright message for 2011. 2011-02-13 14:08:44 +00:00
Andreas Huggel
dc264bc00d #476, #614: Introduced class LogMsg for enhanced logging, migrated all existing warnings and error messages (not the exceptions) to use the new logic. Every log message now has a type (debug, info, warning, error). Applications can set a logging level to determine which messages are processed and supply a custom log message handler at runtime. (Based on a contribution by Simson Garfinkel.) 2010-09-10 14:02:09 +00:00
Andreas Huggel
35823233fa Fixed zlib uncompression of large PNG metadata buffers. 2010-08-15 14:33:48 +00:00
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
2010-06-27 10:04:39 +00:00
Andreas Huggel
6d496a4888 Updated Copyright notice for 2010. 2010-04-03 07:53:30 +00:00
Andreas Huggel
e8f8f2c14d #664: Check key size before comparing it. 2009-12-29 10:45:39 +00:00
Andreas Huggel
370af5c8a3 Merged all changes from the unstable branch into the trunk. 2009-11-27 05:59:23 +00:00
Andreas Huggel
f7b1109738 #638: Aligned IPTC decoding with the new encoding, but kept it backward compatible for broken images. 2009-06-16 13:30:36 +00:00
Andreas Huggel
f1c4c53c22 #638: Embed IPTC data in Photoshop IRB, some more code re-work. 2009-06-16 12:06:17 +00:00
Andreas Huggel
fbc3b58f14 #638: Fixed compiler warnings, fixed more CRC issues, shortened some code. 2009-06-14 14:33:56 +00:00
Andreas Huggel
cfec8527c7 #638: Replaced custom copyString function with strcpy, refactored some related code. Only tested on Linux, this may not compile on Windows. 2009-06-12 15:13:23 +00:00
Andreas Huggel
a1077e6ade #630: Fixed CRC error in chunk zTXt (Jochen Schug). 2009-06-11 09:22:19 +00:00
Andreas Huggel
f827d8a380 #619: Check for empty buffer. Fixes crash with some PNG images. (Lukasz Krzyzak) 2009-03-12 09:15:09 +00:00
Andreas Huggel
8a6d9dbc42 Updated Copyright notice for 2009. 2009-02-16 14:30:51 +00:00
Andreas Huggel
a05687e159 Fixed properties (Dimitri). 2008-12-15 16:24:37 +00:00
Andreas Huggel
50983a44b7 #567: New MSVC build files. (Intermediate, probably doesn't compile with MSVC, ironically. By Robin Mills, errors are mine - his does compile.) 2008-10-29 16:11:01 +00:00
Andreas Huggel
c5ebed2d9b #523: Added GCC symbol visibility support. 2008-09-03 14:26:37 +00:00
HumanDynamo
b8d7a650c8 compile with mingw32 2008-08-30 21:06:59 +00:00
HumanDynamo
e28afc04b3 add warning message if Exif data cannot be decoded. Also, reset exif data from image instance in thios case. 2008-07-29 12:42:19 +00:00
HumanDynamo
75957177b5 compile with gcc 4.3.1. Fix warnings 2008-07-29 09:11:12 +00:00
HumanDynamo
9d8af01375 wrong offset computation 2008-07-27 20:10:10 +00:00
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
b759193273 Removed trailing whitespace. 2008-07-16 04:38:32 +00:00
Andreas Huggel
0d55992e2f Merged unstable branch to trunk. 2008-06-21 10:28:17 +00:00
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). 2008-04-15 03:46:01 +00:00
Andreas Huggel
3ac665a305 Added 2008 to Copyright notice. 2008-01-09 16:44:09 +00:00
Andreas Huggel
b75fc593f0 #537: Check PNG chunk length. 2008-01-08 15:44:14 +00:00
HumanDynamo
dbe900dde7 fix email 2007-09-30 07:21:48 +00:00
Andreas Huggel
52ddfc5938 Minor cleanup (memset -> std::memset, memcpy -> std::memcpy). 2007-09-24 14:30:10 +00:00
Andreas Huggel
bc2fa9a4de Merged rev. 1198-1213 from branches/xmp. 2007-09-16 10:30:21 +00:00
Andreas Huggel
ac314ddfbc Intermediate state: Merged rev. 1153-1196 from branches/xmp. 2007-09-16 09:30:30 +00:00
HumanDynamo
6b20a75fad add url to hack with png chunks 2007-08-21 07:37:34 +00:00
Andreas Huggel
da6266da3b Copyright updates for 2007 2007-02-02 10:09:31 +00:00
Andreas Huggel
0723a62899 Removed trailing whitespace 2006-12-15 05:07:05 +00:00
Andreas Huggel
04126e8bb8 Merged revisions 907:999 from gettext branch into trunk 2006-12-03 08:42:50 +00:00
Andreas Huggel
61eb48cb35 Changed uint to unsigned int because MINGW does not define uint. Fixes bug #490 2006-11-26 13:04:04 +00:00
Andreas Huggel
3902c1d092 Cleaned-up TIFF dependencies 2006-06-25 09:42:59 +00:00
Andreas Huggel
fe512e1470 TiffParser can now be parametrized with a decoder. Added Cr2Image which uses this to filter not applicable IFD0 tags. 2006-06-23 12:08:27 +00:00
Andreas Huggel
9daaaa3f6d Fixed compiler warnings 2006-06-21 09:16:36 +00:00
HumanDynamo
6584b7a7c4 disable PNG debug flags 2006-06-17 20:47:18 +00:00