Fwd: [exiv2] TIFF write support in SVN trunk

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Fwd: [exiv2] TIFF write support in SVN trunk

Gilles Caulier-4
I forward the message from Andreas to this room...

Gilles Caulier


---------- Forwarded message ----------
From: Andreas Huggel <[hidden email]>
Date: 2008/6/21
Subject: [exiv2] TIFF write support in SVN trunk
To: [hidden email]


With revision 1512 I've finally merged the TIFF write support to the
trunk. Please go ahead and test it and post your feedback here or
directly to the bug tracker
(http://dev.robotbattle.com/bugs/main_page.php).
Since this change also replaces the Exif parser used for JPEG images,
please test with JPEG images too, even if you're not interested in the
TIFF writing feature.
Besides, I've introduced a namespace Exiv2::Internal and started to
clean-up and reduce the published API. So please also let me know in
case you're missing something in the API. In particular, the methods
ExifData::load and copy and IptcData::load and copy have moved to
ExifParser::decode and encode and IptcParser::decode and encode.

If you find a problem, it's best if you report it with a sample image
and instructions how to reproduce the problem, preferably with exiv2
command line tool commands or a short program.

The Exiv2 version in svn trunk is now 0.17.91, which should be useful
for applications which check it.

What should work:
- Everything that worked before, except for the issues listed below
- Writing to TIFF images (even creating TIFF images from scratch)

Known issues:
- Writing to TIFF-like (RAW) images is unlikely to work at this point.
However, it will quite certainly corrupt the images.
- Duplicate Exif tags don't work yet
- Not all regression tests pass yet
- The trunk probably doesn't compile with MSVC now, patches welcome

What I like best about this massive patch is that in total, there are
now more than 1800 lines (4%) of C++ code _less_ than before!

Andreas

Q: How do I get the trunk version from the repository?
A: $ svn checkout svn://dev.robotbattle.com/exiv2/trunk
See also http://www.exiv2.org/download.html#devel

__._,_.___
Messages in this topic (1) Reply (via web post) | Start a new topic
Messages | Files | Photos | Links | Database | Polls | Members | Calendar
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch
format to Traditional
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
Recent Activity

 1
New Members

Visit Your Group
Yahoo! 360

Share what matters

Share your photos, blog.

Control who sees what.

Yahoo! Toolbar

Get it Free!

easy 1-click access

to your groups.

Yahoo! Groups

Start a group

in 3 easy steps.

Connect with others.

.
__,_._,___
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [exiv2] TIFF write support in SVN trunk

Bugzilla from mikmach@wp.pl
Dnia Sunday 22 of June 2008, Gilles Caulier napisał:
> I forward the message from Andreas to this room...
>

kexiv2 svn version 820083 nie kompiluje się z exiv2 svn version 1513:

exiv2.cpp: In member function 'QByteArray KExiv2Iface::KExiv2::getExif()
const':
kexiv2.cpp:144: error: 'class Exiv2::ExifData' has no member named 'copy'
kexiv2.cpp: In member function 'QByteArray
KExiv2Iface::KExiv2::getIptc(bool) const':
kexiv2.cpp:181: error: 'class Exiv2::IptcData' has no member named 'copy'
kexiv2.cpp: In member function 'bool KExiv2Iface::KExiv2::setExif(const
QByteArray&)':
kexiv2.cpp:212: error: 'class Exiv2::ExifData' has no member named 'load'
kexiv2.cpp: In member function 'bool KExiv2Iface::KExiv2::setIptc(const
QByteArray&)':
kexiv2.cpp:235: error: 'class Exiv2::IptcData' has no member named 'load'
kexiv2.cpp: In member function 'QImage
KExiv2Iface::KExiv2::getExifThumbnail(bool) const':
kexiv2.cpp:494: error: 'class Exiv2::ExifData' has no member
named 'copyThumbnail'
kexiv2.cpp: In member function 'bool
KExiv2Iface::KExiv2::setExifThumbnail(const QImage&, bool)':
kexiv2.cpp:574: error: 'class Exiv2::ExifData' has no member
named 'setJpegThumbnail'
kexiv2.cpp: In member function 'QByteArray
KExiv2Iface::KExiv2::getExifTagData(const char*) const':
kexiv2.cpp:1168: error: 'class Exiv2::ExifData' has no member
named 'byteOrder'
make[3]: *** [kexiv2.lo] Error 1
make[3]: Leaving directory
`/home/mikolaj/kde/head/extragear/libs/libkexiv2/libkexiv2'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/mikolaj/kde/head/extragear/libs/libkexiv2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mikolaj/kde/head/extragear/libs'
make: *** [all] Error 2

m.

_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [exiv2] TIFF write support in SVN trunk

Gilles Caulier-4
Compile now in svn. try again

Gilles

2008/6/22 Mikolaj Machowski <[hidden email]>:

> Dnia Sunday 22 of June 2008, Gilles Caulier napisał:
>> I forward the message from Andreas to this room...
>>
>
> kexiv2 svn version 820083 nie kompiluje się z exiv2 svn version 1513:
>
> exiv2.cpp: In member function 'QByteArray KExiv2Iface::KExiv2::getExif()
> const':
> kexiv2.cpp:144: error: 'class Exiv2::ExifData' has no member named 'copy'
> kexiv2.cpp: In member function 'QByteArray
> KExiv2Iface::KExiv2::getIptc(bool) const':
> kexiv2.cpp:181: error: 'class Exiv2::IptcData' has no member named 'copy'
> kexiv2.cpp: In member function 'bool KExiv2Iface::KExiv2::setExif(const
> QByteArray&)':
> kexiv2.cpp:212: error: 'class Exiv2::ExifData' has no member named 'load'
> kexiv2.cpp: In member function 'bool KExiv2Iface::KExiv2::setIptc(const
> QByteArray&)':
> kexiv2.cpp:235: error: 'class Exiv2::IptcData' has no member named 'load'
> kexiv2.cpp: In member function 'QImage
> KExiv2Iface::KExiv2::getExifThumbnail(bool) const':
> kexiv2.cpp:494: error: 'class Exiv2::ExifData' has no member
> named 'copyThumbnail'
> kexiv2.cpp: In member function 'bool
> KExiv2Iface::KExiv2::setExifThumbnail(const QImage&, bool)':
> kexiv2.cpp:574: error: 'class Exiv2::ExifData' has no member
> named 'setJpegThumbnail'
> kexiv2.cpp: In member function 'QByteArray
> KExiv2Iface::KExiv2::getExifTagData(const char*) const':
> kexiv2.cpp:1168: error: 'class Exiv2::ExifData' has no member
> named 'byteOrder'
> make[3]: *** [kexiv2.lo] Error 1
> make[3]: Leaving directory
> `/home/mikolaj/kde/head/extragear/libs/libkexiv2/libkexiv2'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/home/mikolaj/kde/head/extragear/libs/libkexiv2'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/mikolaj/kde/head/extragear/libs'
> make: *** [all] Error 2
>
> m.
>
>
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel