2005.05.27 21:08 "[Tiff] creating a vb wrapper for libtiff", by Antoine

2005.05.28 17:09 "Re: [Tiff] creating a vb wrapper for libtiff", by Joris Van Damme

Chris, Antoine, All,

IMO, any effort like that is going to run into some serious difficulties as soon as it gets to the tag handing stuff. LibTiff's TIFFGetTag and TIFFSetTag calls use C's "..." variable-parameter-list stuff, and that's not easily wrapped.

but, if someone's done it, i'd love to see how!

In the old days, I had the same problem in Delphi prior to Delphi 6. I did solve it, but I don't remember the details. Seeing it's relevant here, I would guess that I probably used the TIFFVSetField stuff instead. I think it was compiler dependent, but that I succeeded in finding out what the Borland C compiler expected as a last argument, and that I was able to mimick such a structure from my code.

I may be misremembering completely. If it's still relevant, let me know, and I'll try to find that old stuff.

Another but essentially the same option is to include your own little 'converting' procedure in LibTiff. Add MyTIFFSetField, that takes parameters just the way that is convinient when called from VB, and next calls TIFFSetField or TIFFVSetField.

Joris Van Damme
info@awaresystems.be
http://www.awaresystems.be/
Download your free TIFF tag viewer for windows here:
http://www.awaresystems.be/imaging/tiff/astifftagviewer.html