Andreas Huggel
6d496a4888
Updated Copyright notice for 2010.
15 years ago
Andreas Huggel
9b4f4f84d6
MinGW and MSVC fixes.
16 years ago
Andreas Huggel
49e040ee8d
Generalized class Error, added class WError for use with Unicode-Paths.
16 years ago
Andreas Huggel
fab4603d70
#665 : Added write-support for ORF files.
16 years ago
Andreas Huggel
370af5c8a3
Merged all changes from the unstable branch into the trunk.
16 years ago
Andreas Huggel
9bbfd1c186
Removed r1830, r1826, r1825, r1824 from trunk (PGF image format)
16 years ago
HumanDynamo
a877aac92b
missing to register PGF comment
16 years ago
HumanDynamo
876eb87515
Add PGF image format codec. Read and Write metadata is supported.
...
PGF <http://www.libpgf.org > is an image format based on Wavelet compression.
Metadata are hosted in header of file into an unique byte array.
Metadata are saved into this area using a blank PNG file as container.
Comments, EXIF, IPTC, and XMP are supported.
16 years ago
Andreas Huggel
8a6d9dbc42
Updated Copyright notice for 2009.
17 years ago
Andreas Huggel
585d0e0da5
Added read-support for Panasonic RW2 raw images (incl. preview access).
17 years ago
Andreas Huggel
c5ebed2d9b
#523 : Added GCC symbol visibility support.
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
87030ebee7
PNG support: update access mode from images registry
17 years ago
Andreas Huggel
b759193273
Removed trailing whitespace.
17 years ago
Andreas Huggel
d508eee9a2
Set TIFF format to read-write.
17 years ago
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
17 years ago
Andreas Huggel
45df09c67e
Minor fix pointed out by Gilles.
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
e4c96433d4
Added support for XMP sidecar files.
18 years ago
Andreas Huggel
3ac665a305
Added 2008 to Copyright notice.
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
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
Andreas Huggel
884b4355bb
Added support for Olympus ORF format (Jeff Costlow).
18 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
da6266da3b
Copyright updates for 2007
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
9daaaa3f6d
Fixed compiler warnings
19 years ago
Andreas Huggel
b945568e6e
Fixed MSVC compilation errors
20 years ago
Andreas Huggel
2360321cbe
Added enum MetadataId and Image::supportsMetadata() to check what metadata an image class supports. Changed CrwImage to silently ignore calls to Iptc related functions instead of throwing an Error
20 years ago
Andreas Huggel
99b4e71459
Updated copyright and fsf address
20 years ago
Andreas Huggel
3eea926b43
Preparations for CRW write support.
20 years ago
Andreas Huggel
06e5c0719e
Removed trailing whitespace from source files
20 years ago
Andreas Huggel
773e6c6fa1
Use re-entrant system functions (gmtime_r, strerror_r) if available
20 years ago
Andreas Huggel
ef7aae6fa3
Changed ImageFactory to use a static registry (to make it re-entrant without using a locking mechanism), introduced new ImageType namespace (for identifiers for image formats, these can be added without modifying image.*), tweaked image related documentation
20 years ago
Andreas Huggel
489fff191d
Canon CRW read support, first try. Introduces a new approach to parsing metadata. Cluttered by some related additions to the Canon makernote note and a bit of cleanup.
20 years ago
Andreas Huggel
9c20ef1edb
Fixed memory leaks found by Valgrind
20 years ago
Andreas Huggel
56a7b11072
Fixed situation where an Error with a confusing message was thrown. Added BasicIo::path(). Further code and doc clean-up.
20 years ago
Andreas Huggel
55aebc0686
Overhauled exception handling. The new class Error has a list of error messages, which is selected based on the error code provided in the constructor.
...
Image::read/writeMetadata and ImageFactory::open now throw Error in case of failure. Applications therefore now need an exception handler for the error handling of such function calls. This should result in shorter and simpler application code.
20 years ago
Andreas Huggel
59e1a6f29f
Added an EXV_ prefix to precompiler defines (still not to all yet - I don't like the idea of "exv_size_t" or "exv_const" - but hopefully to those more likely to create conflicts). Fixes bug #420
21 years ago
Andreas Huggel
8521dead83
Added 2005 to Copyright lines
21 years ago
Andreas Huggel
cac5030c7b
Merged revisions 514:520 from branches/Exiv2-0_6_041212
21 years ago
brad
0cab366ec2
Merges all changes from the insideout branch back into trunk. This includes the IO abstraction code, split-up of image.cpp, and inside-out design change ( #402 , #403 , and #404 ).
21 years ago
Andreas Huggel
9886477e49
Minor fix
21 years ago
Andreas Huggel
d05e3c1644
Added check of the size of the Exif APP segment
21 years ago
Andreas Huggel
02bf2185da
Minor bugfix (and minor re-formatting)
21 years ago
brad
77d3d5621a
added subversion style keywords
21 years ago
brad
db9d2aded1
Testing svn keywords
21 years ago
brad
58f7d669dc
open image files on demand rather than keeping them open: bug #393
21 years ago
Andreas Huggel
307f0480e8
Minor doc update
21 years ago
Andreas Huggel
bf31f186e0
Minor changes
21 years ago
Andreas Huggel
f40fba88bf
Added Image::AutoPtr and related updates
...
Changed some local buffers to DataBuf
21 years ago
Andreas Huggel
a25763d070
Replaced custom integer types with C99 types
21 years ago
Andreas Huggel
4a23d9d652
Updated win32 configuration
21 years ago
Andreas Huggel
f88b91e8e1
-Added free function fileExists()
...
-Undo use of tmpnam(0), use getpid workaround again (because of EXDEV errors)
21 years ago
Andreas Huggel
d8b236039b
IPTC -> Iptc
21 years ago
Andreas Huggel
166e6f7928
Added full IPTC read and write support (Brad, bs_3.patch)
21 years ago
Andreas Huggel
0b1ae63131
Minor changes: mostly PSD->PsD
21 years ago
Andreas Huggel
d59197d265
Removed unnecessary const
21 years ago
Andreas Huggel
9d72b7d1ec
Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu)
21 years ago
Andreas Huggel
eba6b82386
Added timegm() from the tz distribution and preparations for conditional compilation (requires configure script)
21 years ago
Andreas Huggel
31ef48f05d
minor change
21 years ago
Andreas Huggel
bb7a34bc1e
Fixed MSVC errors and warnings (Steve, sking_2_mod_2.patch)
21 years ago
Andreas Huggel
4cbecc7a47
Fixed MSVC errors and warnings (Steve, sking_2.patch, parts thereof)
21 years ago
Andreas Huggel
41dc298854
Slightly improved error handling
21 years ago
Andreas Huggel
cbb1c15810
Changed namespace name Exif to Exiv2
21 years ago
Andreas Huggel
99a87043a4
Workaround for MinGW bug: use remove() before rename()
21 years ago
Andreas Huggel
20bcdef949
Use DataBuf for temporary data buffers
22 years ago
Andreas Huggel
ab9ee9da21
Added class ExvFile, fixed JpegImage::writeExifData
22 years ago
Andreas Huggel
2db819ccb6
Implemented erase Exif data
22 years ago
Andreas Huggel
0641c3bd61
Skip JFIF APP0 segment in JpegImage::readExifData()
22 years ago
Andreas Huggel
3b60f986a0
Added advance arg to isThisType()
22 years ago
Andreas Huggel
f520a571a6
Avoid opening the image twice on read and write
22 years ago
Andreas Huggel
7d7322dff7
Implemented ImageFactory::create() and its use in ExifData
22 years ago
Andreas Huggel
8b7d9b8ea2
Introduced Image class hierarchy, but JpegImage remains the only impl for now
22 years ago
Andreas Huggel
3681403ac4
Naming convention: Renamed data members xyz_ that are pointers to pXyz_
22 years ago
Andreas Huggel
370783fdce
Supported invalidByteOrder
22 years ago
Andreas Huggel
6749046e40
Divided exif.[ch]pp into components
22 years ago