[gelöst] TiffIO Plugin vs libqtiff.so - libtiff
Verfasst: 16. November 2008 22:29
Guten Tag.
Ich versuche nun schon ein Weile ein 8 Bit per Pixel Tiff aus einem QImage zu schreiben.
Dazu habe ich folgendermaßen ein QImage angelegt.
Da das Standard Plugin von QT (libqtiff.so) meines Wissens nur 32-Bit Bilder schreibt (oder?), habe ich es mit TiffIO probiert.
Nur wie mache ich der Applikation nun bekannt, TiffIO und nicht libqtiff.so zu benutzen? Ich habe das Plugin auch schon anhand einer Instanz von QPluginLoader manuell geladen. Hat aber auch nichts gebracht.
Oder noch besser: Wie kann libqtiff.so 8 Bit Bilder schreiben.
Gruß Perry
Ich versuche nun schon ein Weile ein 8 Bit per Pixel Tiff aus einem QImage zu schreiben.
Dazu habe ich folgendermaßen ein QImage angelegt.
Code: Alles auswählen
image=new QImage( *(new QSize(width,height)), QImage::Format_Indexed8);
for(int i=0;i<256;i++)
colorTable[i] = qRgb(i,i,i);
image->setColorTable(colorTable);
Code: Alles auswählen
QImageWriter writer;
writer.setFormat("TIFF");
writer.setFileName(newSaveAs.absoluteFilePath());
writer.setText("parameters", "lzw bps=8");
if (writer.write(image)) cout << "TIFF File written" << endl;Oder noch besser: Wie kann libqtiff.so 8 Bit Bilder schreiben.
Gruß Perry