Hi all,
I am loading an image using QPixmap and successfully displaying the
image in the client area of the application.
But when I am working with TIF image, it is unable to load it in the
QPixmap, TIFF format is not in the supported format list of QT, So when
I searched, I got the following TWO options to support TIFF format in
QT.
First is QImageFormat's decoding procedure to install the new format.
where you have to override DecoderFor, FormatName and Decode. Which I
was unable to do, So any help in this case would be really appreciated.
Secondly, I got the following code for defining the new format support.
Which is crashing after the last line of the code.
My code goes this way
QImageIO::defineIOHandler( "TIF", // format name
"\\x49\\x49\\x2A\\x01", // header-regexp
0, //
binary format,text:"T"
read_tif_image, //
read-routine
write_tif_image ); //
write-routine
QImageIO *myImageIO;
myImageIO = new QImageIO( strFileName,"TIFF"/"TIF"); //tried with TIFF
and TIF
QIODevice *d = myImageIO->ioDevice();
QDataStream s( d );
const buflen = 24;
char buf[buflen];
d->readBlock( buf, 4 ); // read signature
Waiting for an early reply...
Best Regards
Rahul T.