On Wed, Mar 7, 2012 at 12:46 AM, Kasper Føns <[email protected]> wrote:
> Hi Sanselan.
>
> I have a hard time finding out how to use Sanselan.
>
> Suppose I have some JPEG picture which I want to add some attributes to.
> If for example I want to add some user comment or date I try this:
>
> TiffOutputSet outputSet = new TiffOutputSet();
> TiffOutputField dateTaken =
> TiffOutputField.create(TiffConstants.EXIF_TAG_CREATE_DATE,
> outputSet.byteOrder, "2003:03:29 17:47:50");
> TiffOutputField comment =
> TiffOutputField.create(TiffConstants.EXIF_TAG_IMAGE_DESCRIPTION,
> outputSet.byteOrder, "This is a test!");
>
> However, both of these fails on "unexpected data type".
> If I am not supposed to give a String, then what I am supposed to supply?
>
> I hope you can help with these, probably noobish questions.
>
> /Kasper

That TiffOutputField.create() was a horribly broken API that I've
eliminated in the latest SVN, and replaced with a new, beautiful, type
safe, code completable, byte order independent
TiffOutputDirectory.add() API.

I recommend you use the latest SVN, or wait for the 1.0 release in a
few weeks. If you really must use version 0.97, I think the only way
to get strings to work is to convert the string to bytes with
getBytes(), null-terminate those yourself, then pass them to the
low-level constructor "new TiffOutputField(...)".

Damjan

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to