Commit Graph

27 Commits

Author SHA1 Message Date
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
HumanDynamo
b4789e7969 Code polishing.
Fix GCC 4.1 compilation warnings.
Remove unwanted tabs.
2006-06-12 05:49:54 +00:00
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.
2006-06-12 05:22:12 +00:00