Ich benutze libdmtx in einer Qt5-Anwendung. (Ich habe mit einigen Alternativen herumgespielt und werde nicht darauf eingehen, warum sie für mich nicht richtig waren ...)Wie importiere ich ein ImageMagick-Bild ohne ImageMagick in eine Qt5-App?
Ich möchte an einer Stelle in meiner Benutzeroberfläche einen Datamatrix-Barcode anzeigen. Ich habe eine Zeile wie diese, die, wenn ich gegen ImageMagick Link sollte funktionieren:
MagickConstituteImage(wand, enc->image->width, enc->image->height,
"RGB", CharPixel, enc->image->pxl);
Die Sache ist, ich bin mit QT5 bereits und ich will nicht wirklich eine ganze zusätzliche Bibliothek hinzufügen ein Bild anzuzeigen. Es gibt eine Erklärung dafür, was diese Zeile macht on the ImageMagick website.
Ich möchte es wirklich in ein gültiges QImage laden (obwohl Pixmaps und solche sind auch in Ordnung, der Punkt ist, ich möchte es anzeigen). Ich habe auf dieser Seite alle relevanten Funktionen ausprobiert und aus Ideen leite: https://doc.qt.io/qt-5/qimage.html#QImage-3
Die Mitglieder des ENC> Bild sind etwa so genannt:
bitsperchannel
bitsperpixel
bytesperpixel
channelcount
channelstart
height
imageFlip
pixelPacking
pxl
rowPadBytes
rowSizeBytes
width
Vielen Dank im Voraus!
Wenn Sie Qt haben, gibt es wenig Grund, ImageMagick zu verwenden ... –