gpt4 book ai didi

c++ - 无法将PNG图像保存到文件中

转载 作者:行者123 更新时间:2023-11-28 05:52:58 25 4
gpt4 key购买 nike

我在保存图片时遇到了一些麻烦。我必须按 rect 裁剪“1.png”并将其保存到文件,但出现了一个空文件(0 字节)。我做错了什么?

void RedactorForm::cropButtonSlot(int x1, int y1, int x2, int y2) {

QImage pixmap("1.png");
QRect rect(x1,y1,x2,y2);
pixmap=pixmap.copy(rect);

QString fileName("D:/yourFile.png");
QFile file(fileName);
file.open(QIODevice::WriteOnly);

QDataStream out(&file);
pixmap.save(fileName,0,100);
out <<pixmap;
}

最佳答案

QImage 的save 方法不接受文件名作为参数,它任务一个QFile。试试这个;

    pixmap.save(&file, "PNG");

关于c++ - 无法将PNG图像保存到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34829680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com