我将 Magick++ 单页图像转换为 QT 图像(实际上是 QPixmap,但也可能是 QImage):
Blob my_blob_1;
Image img1;
img1.magick("MNG"); // or PNG
img1.write(&my_blob_1);
const QByteArray imageData1((char*)(my_blob_1.data()),my_blob_1.length());
item1p.loadFromData(imageData1);
item1 = Scene->addPixmap(QPixmap(item1p));`
在哪里:
QPixmap item1p;
QGraphicsScene *Scene;
QGraphicsPixmapItem *item1;`
我的问题是:我怎么能用多页图像做到这一点?下面,我有一个向量中的多页图像,我使用 STL 算法对其进行操作,但我找不到将其输出到 QT Image 的方法。Magick++ 将其写入单个 blob。我需要为每个页面写入单独的 blob。是我,还是有其他方法?向量到 QVector
Blob my_blob_111;
vector<Image> imageListmpp;
writeImages( imageListmpp.begin(), imageListmpp.end(), &my_blob_111 );
Image aaa;
aaa.read(my_blob_111);
aaa.write( "D:/test/aaa.pdf" );`
我欢迎任何建议。
谢谢!