Qt打开,保存,另存为图片
2016-12-21 22:04
239 查看
Qt打开一张图片并显示在QLabel控件中:
Qt截取QLabel控件上的内容,并另存为:
QString filename=QFileDialog::getOpenFileName(this,tr("选择图像"),"",tr("Images (*.png *.bmp *.jpg)")); if(filename.isEmpty()) return; else { QImage img; if(!(img.load(filename))) //加载图像 { QMessageBox::information(this, tr("打开图像失败"),tr("打开图像失败!")); return; } ui->label->setPixmap(QPixmap::fromImage(img.scaled(ui->label->size()))); }
Qt截取QLabel控件上的内容,并另存为:
QString filename1 = QFileDialog::getSaveFileName(this,tr("Save Image"),"",tr("Images (*.png *.bmp *.jpg)")); //选择路径 QScreen *screen = QGuiApplication::primaryScreen(); screen->grabWindow(ui->label->winId()).save(filename1);Qt利用OpenCV的imwrite函数另存为图片:
Mat img = imread("D:/1.jpg",1); filename = QFileDialog::getSaveFileName(this,tr("Save Image"),"",tr("Images (*.png *.bmp *.jpg)")); //选择路径 string fileAsSave = filename.toStdString(); imwrite(fileAsSave,img);另存为时,图片的格式写全,比如:写成img.jpg而不是img。
相关文章推荐
- Qt中如何保存 自画图片 为 图片文件
- Qt中如何保存 自画图片 为 图片文件
- Metro style app 图片Scale ,Crop. 图片的打开,保存
- JAVA实现自动打开URL对应的网页并保存为图片-不借助第三方API
- JAVA实现自动打开URL对应的网页并保存为图片-不借助第三方API
- qt截屏 保存为图片
- MFC对话框打开一幅图片并在picture显示和图片保存
- QT打开和保存文件对话框
- OpenCV&Qt学习之一——打开图片文件并显示
- Qt 在GraphicsView中 打开一幅图片
- Qt:显示、保存图片
- QT下从shell打开图片
- GMF中,如何不打开editor保存图片
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- Qt绘制图形保存图片 (solaris下保存失败) .
- Qt中如何保存自画图片为图片文件(转)
- ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片
- c#学习之基础篇(动态打开,显示,保存,另存为 图片)[待续]
- Qt snippet — 打开文件&保存文件
- Qt 在GraphicsView中 打开一幅图片