Andreas Huggel
6bfd267f63
#807 : Fixed typo. (Mark Purcell)
14 years ago
Andreas Huggel
ffe8209018
#812 : Added function to determine the number of hard links on Windows NTFS. (Thomas Beutlich)
14 years ago
HumanDynamo
a16b2c0052
another KIPI xmp tag, this time used with Yandex Fotki web service to identify item uploaded
14 years ago
Andreas Huggel
92b2aac75a
#812 : Don't destroy files when checking if they are writable; use a memory buffer instead of a temporary file when writing files with hard links to preserve the links.
14 years ago
HumanDynamo
9218b74e18
KIPI PicasaWeb plugin store Item ID in this XMP tag when image are download/uploaded from/to web service.
14 years ago
Andreas Huggel
19f165629f
Allow to add/set tags without a value with the command line tool.
14 years ago
Andreas Huggel
863772fba1
#799 : Improved doc, tweaks.
14 years ago
Andreas Huggel
bf9546f646
#799 : Moved check for nested property to XmpProperties::propertyInfo.
14 years ago
vog
8c5cc37882
#800 : Restore binary compatibility
14 years ago
Andreas Huggel
39f3d3fd0f
Fixed property types from undefined to xmpText.
14 years ago
Andreas Huggel
8ebb0281eb
#798 : Applied RegionTagging.diff patch by Benjamin H.
14 years ago
vog
72013d4147
#800 : Added and unified support for multiple IRB types (8BIM, AgHg, DCSR, PHUT) in JPEG and PSD images
14 years ago
Andreas Huggel
4fda7ac1e0
#799 : Fixed type-determination for nested properties,
...
XmpBag::read: don't do anything if the string is empty,
Added Iptc4xmpCore and Iptc4xmpExt as possible prefixes
14 years ago
Andreas Huggel
d542872228
Added SamsungPictureWizard group with a decoding table for the Mode tag from Pascal de Bruijn.
14 years ago
Andreas Huggel
3eb005623e
Updated Samsung lenses to all the lenses
...
known by ExifTool. (Pascal de Bruijn)
14 years ago
Andreas Huggel
7d8becc8e5
Added -Q option to the utility, set the default log level for LogMsg to "warn", converted debug message about write strategy to an EXV_INFO log message.
14 years ago
Andreas Huggel
fcf3a6badd
#792 : Applied patch with new Canon lens (Andreas Ferber), updated Canon lens table with new ones from Exiftool.
14 years ago
Andreas Huggel
2abe3dc824
#794 : Made flash mode descriptions more consistent.
14 years ago
Andreas Huggel
a558a1d066
#797 : Truncate entries with an out-of-bounds upper boundary, rather than trying to adjust their size.
14 years ago
Andreas Huggel
1c32314c10
#797 : TiffBinaryArray::doCount(): Replaced assertion with a check for type size which sets it to 1 for unknown types. (Clint Rogers)
14 years ago
Andreas Huggel
58f2d61ecd
#795 : Fixed decoding of PNG comment.
14 years ago
Andreas Huggel
e646d66f3e
Added Canon EF-S 18-55mm f/3.5-5.6 III lens. (Jon Charnas)
14 years ago
Andreas Huggel
f13d076a7a
Fixed g++ 4.6.1 (Debian) compiler warning.
14 years ago
Robin Mills
dd07a525a6
Added support for stdint.h being available in DevStudio 2010
...
(Thanks to Ketil Wright for bringing this to our attention)
14 years ago
Andreas Huggel
2a821a52ae
#793 : Set PNG comment correctly. (Thomas Beutlich)
14 years ago
Andreas Huggel
a8166f1dc2
Updated Nikon Lens lookup table to v4.3.424.01 of Robert Rottmerhusen's fmountlens list.
14 years ago
Andreas Huggel
64511c266e
Added support for Nikon3 AF Fine Tune array. (Frans van den Bergh)
14 years ago
vog
9fa8c893b1
#790 : Added workaround for EPS files generated by CorelDRAW
14 years ago
Andreas Huggel
a77ff857b8
Updated po/ directory, fixed warning.
14 years ago
Andreas Huggel
77510684a3
Added explicit casts; fixes MSVC 64bit compilation.
14 years ago
Andreas Huggel
3a8561fcf3
Updated Samsung makernote, part 1.
14 years ago
Andreas Huggel
72830acd14
Added EPS to the list of supported formats in the manpage.
14 years ago
Andreas Huggel
2e1edc8d56
Removed obsolete #include.
14 years ago
Andreas Huggel
352794e4eb
#708 : Improved documentation and guarantee in case of failure.
14 years ago
Andreas Huggel
32e0ade243
#708 : Implemented charset conversions with native Windows functions if iconv is not available.
14 years ago
Andreas Huggel
da6d7ffe17
Round the Exif.CanonSi.MeasuredEV properly.
14 years ago
vog
50699a8884
drop support for UTF-16/32 encoded XMP in EPS files, which is unrealistic anyway
14 years ago
Andreas Huggel
ca142e17b3
Added Exif.OlympusEq.LensModel to the Exiv2::lensName() easy-access function. (Niels Kristian Bech Jensen)
14 years ago
vog
84ec018c48
fixed indentation
14 years ago
Andreas Huggel
d428a3f10e
Another tweak to make older MSVCs happy.
14 years ago
Andreas Huggel
47a3e51164
Return a positive one-byte code from the exiv2 utility for better consistency across platforms (my version of the MSYS/MinGW shell reports 0 if the application returns a negative value).
14 years ago
Andreas Huggel
c9d97e6c00
Another more or less minor fix.
14 years ago
Andreas Huggel
b796adfa83
Minor fix.
14 years ago
Andreas Huggel
833c030cf9
Removed static keyword from objects in anonymous namespace.
14 years ago
Andreas Huggel
e4475fb453
Casts added to make 64bit MSVC compiler happy.
14 years ago
Andreas Huggel
e56387caba
Updated version to 0.22.
14 years ago
Andreas Huggel
681009e7ff
Updated Nikon Lens lookup table to v4.3.423.01 of Robert Rottmerhusen's fmountlens list.
14 years ago
vog
71f74c1a33
#689 : Added support for nested EPS documents
14 years ago
vog
45b729bc70
Improved one of the native preview warning messages
14 years ago
vog
0b9894b100
Removed unneeded code in EpsImage
14 years ago
vog
a4c1d3f5b5
Changed version number in EPS files to the fixed length hex version number, to simplify testing DOS EPS files
14 years ago
vog
2ae0bcf7b8
Added version hex number to the output of "exiv2 -V"
14 years ago
vog
dd3c11274f
Added new function Exiv2::versionNumberHexString()
14 years ago
vog
058f1ea221
Added support for Illustrator previews (%AI7_Thumbnail) in EPS files, decoded to *.pnm
14 years ago
Andreas Huggel
ea075b9a3c
#785 : Exif 2.3 tags, part 2. (Jens Mueller)
14 years ago
Andreas Huggel
42287bc331
#781 : Added Exif 2.3 and DNG 1.2/1.3 tags. (Jens Mueller)
14 years ago
Andreas Huggel
b3aad7a569
#782 : Added Tamron 18-270mm lens to Canon makernote. (Jens Mueller)
14 years ago
vog
d6d2e633a8
Improved coding style
14 years ago
vog
a9d9a4a53c
Added missing "const"
14 years ago
Andreas Huggel
774e18da73
#778 : Added epsimage.[ch]pp files to cmake scripts.
14 years ago
vog
50469e9747
Improved variable naming in EpsImage
14 years ago
vog
315b5d9707
Replaced heuristics with hard criteria about where the %%Page section of an EPS file begins when it is not specified explicitly, adjusted test suite
14 years ago
vog
a35ef10f30
Improved variable naming in EpsImage
14 years ago
vog
4ce2d7e717
Improved error handling of nested documents at invalid positions, improved test cases
14 years ago
Andreas Huggel
64d1308ec7
#769 : Fixed calculation of binary array size in the case when the array elements are not sorted in ascending order, added test case.
14 years ago
vog
cbb0bb2934
Added mechanism to refuse to write to EPS files created by Adobe Illustrator 8.0 or older, because Illustrator won't be able to open those afterwards
14 years ago
vog
8e0a97a0a2
Added support for native Photoshop EPS previews, adjusted test suite
14 years ago
vog
bd7254aed6
Added native preview filter "hex-irb" that is needed for Photoshop EPS previews
14 years ago
vog
b30f73cb0b
Added helper function Photoshop::locatePreviewIrb() which is needed for native previews of Photoshop EPS files
14 years ago
vog
72bdc994f0
Added helper function decodeHex() that is needed to decode some types of EPS previews
14 years ago
vog
aad2a3d32f
Small bugfix
14 years ago
vog
08ef2ff9af
Added missing type cast
14 years ago
vog
992865659b
Removed duplicate helper function toString()
14 years ago
vog
da6051a3a0
Added the possibility to define a filter in the NativePreview mechanism, e.g. for hex decoding
14 years ago
vog
9389aaa89a
Implemented handling of %%Include DSC comments in EpsImage, adjusted and added test cases
14 years ago
vog
e0d3fabab1
Avoid unnecessary %%LanguageLevel: comments in EPS files after "exiv2 -dx"
14 years ago
vog
dbde8b815a
Added support for deleting XMP metadata from EPS files (exiv2 -dx), adjusted test suite
14 years ago
vog
aa60fc8d96
Improved coding style in EpsImage
14 years ago
vog
3db4d31938
Handle trailing garbage after XMP metadata in EPS files more gracefully
14 years ago
vog
2b0ff37419
More graceful handling of EPS images in which non-existing XMP metadata is announced
14 years ago
vog
da9eab3ede
Improved error message in EpsImage
14 years ago
vog
43fe61ab73
improved EpsImage to handle any combination of removable XMP embeddings, added test cases
14 years ago
vog
8c6d9fe2c2
fixed EpsImage to handle %%PageTrailer and %%Trailer properly, adjusted test suite
14 years ago
vog
c62fa03a86
Improved coding style in EpsImage
14 years ago
vog
5eb9aefc67
Improved XMP embedding/replace mechanism for EPS files, achieved more flexibility with less code, added and adjusted test cases
14 years ago
Andreas Huggel
e5497c5188
#439 : Added optional parameters to XmpParser::initialize() to work around thread-safety issues (Jonathan Potter, GP Software)
14 years ago
vog
640921e6c0
make cast in decodeBase64() more explicit
14 years ago
Robin Mills
25b4bf2ce9
Added cast to enable compilation with DevStudio VS2003 and VS2005.
14 years ago
vog
115ba5a04e
Improved epsimage.cpp and preview.cpp to avoid unnecessary type casts, also make some implicit type casts explicit for clarity
14 years ago
Robin Mills
ebfb513a21
Removing the casts which were regrettably added with SVN: 2525.
14 years ago
Robin Mills
b960062f90
EPS: fixed a cast and removed a useless comment.
14 years ago
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.
14 years ago
Robin Mills
67c98c21c4
Issue: 777
...
Added #include <iterator> to iptc.cpp
Added epsimage.{cpp|h} and version.{cpp|h} to the DevStudio build environments.
Some compilation issues remain in VS2010/64 bit build and those fixes will be submitted separately.
14 years ago
vog
848b7bd3b2
Fixed debug settings of crwimage.cpp and pgfimage.cpp
14 years ago
vog
ef30654ef2
Improved coding style in EpsImage
14 years ago
vog
3c1d3d993b
#689 : Added support for native DOS EPS previews
14 years ago
vog
e0d1aaa265
Added support for native PSD previews (Michael Ulbrich)
14 years ago
vog
3342822ad7
Provide generic mechanism for native previews
14 years ago
vog
1a407407d8
#689 : Improved coding style of EpsImage
14 years ago
vog
7c99e174e8
#689 : Improved coding style of EpsImage: prefer byte* over char*, make use of getULong(), etc
14 years ago
vog
ed060a7a35
Fixed isEpsType() to handle size_t / long types in a clean way
14 years ago
vog
11f52679c5
Fixed isEpsType() to use DataBuf instead of a local allocation on the stack
14 years ago
vog
8bd69f7c46
#689 : Added support for DOS EPS files
14 years ago
vog
3b13ab8717
#689 : Make private implementation pf EpsImage really private
14 years ago
vog
155b37d45f
#689 : Support XMP previews that use the old xapGImg: namespace prefix
14 years ago
vog
9e36ca5dbf
#689 : Provide support for JPEG previews stored in the XMP metadata
14 years ago
vog
49f4536c36
#689 : Improved block indentation
14 years ago
vog
f7c8463132
#689 : Improved code readability of EpsImage
14 years ago
vog
c3b6c2b919
#689 : Workaround for Photoshop EPS files, adjusted test suite
14 years ago
vog
3656fe930e
#689 : Improved Exiv2 EPS comments
14 years ago
vog
1cd0eff9a2
#689 : Bugfix for Photoshop EPS files
14 years ago
vog
2d2a6bb8c3
Fixed bug in "exiv2 -ix": When writing metadata failed, the exitcode was 0 instead of 1
...
This issue occured only when reading metadata succeeded,
but writing metadata failed.
14 years ago
vog
dfe65c4214
#689 : Improved performance of EpsImage
14 years ago
vog
e3d2c7491b
#689 : Workaround for handling Exiftool's XMP embedding into EPS
14 years ago
vog
ca452746e2
#689 : Improved coding style and warnings in EpsImage
14 years ago
vog
69b05be843
#689 : Improved debug output in EpsImage
14 years ago
vog
641164a49c
#689 : Provide support for more EPS variants
14 years ago
vog
e8c8b1a173
#689 : Fixed regression: Ensure that isEpsType() does't disturb other file formats, and that none of the other file formats disturbs isEpsType()
14 years ago
vog
de48225d9b
#689 : provide support for EPS files
...
EPS is added to the front of the registry to ensure that very small
EPS files will be detected.
This implementation refuses to deal with "read-only XMP" as well
as "%%Include..." DSC comments, because it is unclear how to handle
those properly. If one of these special cases occur, a warning will
be emitted which encourages the user to provide a real-world EPS
file to us.
14 years ago
Andreas Huggel
19d007a932
#772 : Applied patch to recognize Tamron lens in Canon makernote (Milan Knizek)
14 years ago
Andreas Huggel
3f478a2ca2
#775 : Sort IPTC data by record number when encoding (Matthias Baas).
14 years ago
Andreas Huggel
b52e430f38
Added Exif.Panasonic.LensType to the Exiv2::lensName() easy-access function. (Adrian Woodley)
14 years ago
Andreas Huggel
617779ec55
Fixed time setting of -T option when DST is in effect.
14 years ago
Andreas Huggel
093210db82
Added Tokina AT-X 107 AF DX Fish-eye 10-17mm f/3.5-4.5 lens (Milan Knizek)
14 years ago
Andreas Huggel
fd8a43657b
Fixed typo: SupplementalCategory -> SupplementalCategories. (Jürgen Wolz)
14 years ago
Andreas Huggel
a08a33faf5
#764 : Applied patch.
14 years ago
Andreas Huggel
af26439393
Merged r2448:2451 from branches/0.21.1
15 years ago
Andreas Huggel
373455c0ac
#761 : Changed Image::setMetadata() to check if writing is supported (Matthias Baas).
15 years ago
HumanDynamo
c188bb184c
restore link to expat
15 years ago
HumanDynamo
1f5e001d95
fix link with zlib
15 years ago
HumanDynamo
33295f957b
fix broken if else naming
15 years ago
Andreas Huggel
01c86017a8
#760 : Fixed test for complete Photoshop data.
15 years ago
HumanDynamo
f94fb67f69
add Pick Label tag from digiKam XMP namespace
15 years ago
Andreas Huggel
7770151915
Updated Copyright message for 2011.
15 years ago
Andreas Huggel
484ee13325
Updated a few DEBUG statements to use groupName().
15 years ago
Andreas Huggel
7923d55461
#759 : Enhanced documentation.
15 years ago
Andreas Huggel
ae501bba1c
#759 : Undid r2444. Instead, don't encode any tags larger than 40kB as a last resort when writing to JPEGs.
15 years ago
Andreas Huggel
ac0fc376a9
#759 : Do not write Exif.Image.DNGPrivateData to JPEGs.
15 years ago
HumanDynamo
c3c5aa7718
fix ELSE statement
15 years ago
HumanDynamo
66a17edbfb
Add new Color Label value include in digiKam 2.0.0 XMP namespace
15 years ago
Andreas Huggel
3b5540a392
#752 : Do not decode duplicate binary array tags.
15 years ago
Robin Mills
20e09dd14a
build: changes to README for Cygwin and MacOSX. Added buildForMac and change eol-style on config files.
15 years ago
Andreas Huggel
4e1a789f78
#750 : Replaced assert with exception.
15 years ago
Andreas Huggel
020e227821
#749 : Fixed signature of XmpParser::registerNs that is used when the library is compiled without XMP.
15 years ago
Andreas Huggel
390c573c60
#476 , #614 : Simplified LogMsg. It's not quite as elegant as before anymore but should be much more portable and more efficient. (MSVC 7.1 didn't like the original implementation.)
15 years ago
Andreas Huggel
fafacea8e2
Split constructor into two as a workaround for a MSVC 7.1 bug.
15 years ago
Andreas Huggel
8d92f3c43e
Minor fix.
15 years ago
Robin Mills
20778cbd7d
msvc64. Added build type (64 or 32) to exiv2 -V output. A couple of changes to compile with DevStudio x64
15 years ago
Andreas Huggel
ad094e05be
#745 : Fixed leftover x-raw MIME type.
15 years ago
Andreas Huggel
2443081876
Minor doc changes.
15 years ago
Andreas Huggel
bfd02bd483
Added SRW format to man page.
15 years ago
Andreas Huggel
5adb67a041
Remove .deps and .libs directories in maintainer-clean target.
15 years ago
Andreas Huggel
9f57915a10
Added AF-point easy-access function. (Suggested by july)
15 years ago
Andreas Huggel
6a4b7afba2
Synchronized wiki and image registry.
15 years ago
Andreas Huggel
74ea90f22f
Updated Nikon Lens lookup table to v4.3.410.01 of Robert Rottmerhusen's fmountlens list.
15 years ago
Andreas Huggel
1a105de39f
#739 : Protect access to toLong() in preview.cpp.
15 years ago
Andreas Huggel
9195470f22
Allow "migration" of XMP namespaces. Simplified XMP-SDK RegisterNamespace().
15 years ago
Andreas Huggel
c137bf6afa
#727 : Fixed -g option to print multiple matches.
15 years ago
Andreas Huggel
f81b688e4b
Modified test for XMP files to not recognize any XML file with a regular header as XMP.
15 years ago
Andreas Huggel
c8b0d7278b
#738 : Applied patch from Michael Ulbrich.
15 years ago
Andreas Huggel
c9bf9bb52a
Added image/x-pentax-pef to the list of recognized TIFF-like images
15 years ago
Andreas Huggel
5e02eaee32
#737 : Fixed lens description.
15 years ago
Andreas Huggel
69e5cfb315
#734 : Added Tamron SP AF 17-50mm f/2.8 XR Di II VC LD Aspherical [IF] lens (requires confirmation).
15 years ago
Andreas Huggel
8165b59e74
#712 : Added Sigma 17-50mm f/2.8 OS HSM lens to Canon makernote.
15 years ago
Andreas Huggel
2048190a47
Updated Canon lens lookup table. Presumably fixes #735 .
15 years ago
Andreas Huggel
3d172ef6f8
#736 : Fix for Make starting with a dash.
15 years ago
HumanDynamo
b745e49425
fix install
15 years ago
HumanDynamo
aa35653d36
compile samsung makernote, else linking is broken...
15 years ago
Andreas Huggel
e62c70a867
Improved determination of MIME type (not complete yet), optimized TIFF accessors pixelWidth, pixelHeight, mimeType and primaryGroup.
15 years ago
Andreas Huggel
cdd6eb2765
#726 : Tweak to make it select the correct primary image.
15 years ago
Andreas Huggel
fc03156491
#726 : Added pretty-print and easy-access functions for the Samsung2 makernote.
15 years ago
Andreas Huggel
5f5d089b00
#726 : Added support for Samsung2 makernote. (Pretty-print and easy-access functions not done yet.)
15 years ago
Andreas Huggel
8b66d3e7db
Tweaks.
15 years ago
HumanDynamo
d49caba41e
new ExifKey constructor based on TagInfo container. Factoring duplicate code with other ExifKey constructor
15 years ago
HumanDynamo
ff908547a5
fix typo in cmake script. patch from Nikolai Saoukh
15 years ago
Andreas Huggel
f25fca8808
#726 : Added support for thumbnail found in sub-IFD of IFD1 of Samsung .SRW files.
15 years ago
HumanDynamo
76577d5eca
new digiKam XMP tag to register settings used by Lens Correction tools
15 years ago
Andreas Huggel
a0bdc5528e
#721 : Removed Exif-specific reference functions from the ExifKey interface again.
15 years ago
HumanDynamo
348bc4a21c
this doen't compile under mingw
15 years ago
Andreas Huggel
cfb5ad2bca
Fixed two and silenced several other compiler warnings.
15 years ago
Andreas Huggel
c71e12b899
Added option -q (quiet) to silence warnings and error messages from the Exiv2 library to the exiv2 command line tool.
15 years ago
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.)
15 years ago
HumanDynamo
1fdf4a3ab5
fix GCC4.5.1 warnings
15 years ago
Andreas Huggel
d5701298df
Fixed compilation.
15 years ago
Andreas Huggel
4bf9e16559
Misc tweaks.
15 years ago
Andreas Huggel
717d789c8e
#721 : Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds.
15 years ago
Andreas Huggel
4c5def39cf
Changed default type for IFDs to asciiString and use it in ExifKey::defaultTypeId().
15 years ago
Andreas Huggel
8d199d2be5
Added known counts for binary arrays, added default type for each tag list and count for binary arrays in the end-of-list marker.
15 years ago
Andreas Huggel
4928c8d270
Added ExifKey::defaultCount() to access the new count reference information.
15 years ago
Andreas Huggel
0da6e6f47d
Added count patch by Matthias Baas. Adds a count field to the Exif tag reference data.
15 years ago
Andreas Huggel
708bba8159
#721 : Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.)
15 years ago
Andreas Huggel
d164180d65
Bugfix (Matthias Baas)
15 years ago
Andreas Huggel
45c2eb2d34
#721 : Use Pimpl idiom for class ExifKey in preparation for more changes.
15 years ago
HumanDynamo
67c0ae133c
fix tag name typo
15 years ago
Andreas Huggel
b5a0471e38
#667 : Fixed Exif.CanonPr.ToneCurve (Greg Mansfield)
15 years ago
Andreas Huggel
32417382e3
#719 : Added ExifTags::groupList() to access the list of all Exif groups.
15 years ago
HumanDynamo
63009032b9
add new image history XMP tag from digiKam 2.0
15 years ago
Andreas Huggel
917faa049a
#667 : Added support for Canon Processing Info tags (CanonPr binary array). Patch by Greg Mansfield.
15 years ago
Andreas Huggel
248cfb33c5
#719 : Removed standard Exif tag definitions and pretty-print functions from the API. Fixed warnings in the code for Float and Double values (added for #711 ).
15 years ago
Andreas Huggel
fb9820d281
Bumped version to 0.21 to facilitate testing (soname remains unchanged for now).
15 years ago