был не прозрачный фон а белый?
например тогда будет черный фон
Тогда что-то типа такого: QImage img = pdf.render(page, width, height); QImage final(img.size()); final.fill(Qt::white); QPainter p(&final); p.drawImage(0, 0, img); final.save("myPicture.png", "PNG");
Тут оказалось что png сохраняет с белым фоном БЕЗ АЛЬФА КАНАЛА, а jpg c черным, QPainter можно не делать, если сохранять сразу в png
png как раз таки с поддержкой альфа канала, и если есть прозрачность, в финальном файле она будет
Обсуждают сегодня