QT开发:
怎么把绘制好的PNG图片转为2进制文件?或者HEX(16进制ASCII码文件)?
不太理解题目,任何文件本身就是二进制字节流,你是想把文件数据流转为十六进制字符后保存,比如 54 68 69 73 20 70 72 6F 这样?
QImage image("path/to/image.png");
if (!image.isNull()) {
QByteArray byteArray;
QBuffer buffer(&byteArray);
image.save(&buffer, "PNG");
// 将二进制数据存储到文件中
QFile file("binaryfile.bin");
if (file.open(QIODevice::WriteOnly)) {
file.write(byteArray);
file.close();
}
}
【以下回答由 GPT 生成】
我很抱歉,但是您没有给出具体的问题,因此我无法为您提供解决方案。请您提供明确的问题,我将尽力帮助您解决。
【相关推荐】