Qt5.12.4的Qt creator中 QImage对图片进行水平翻转
时间: 2024-12-11 18:41:49 浏览: 14
基于Qt Creator5.12.4 C++客户端
在Qt5.12.4的Qt Creator中,你可以使用QImage类来操作图像,包括水平翻转。以下是如何实现图像水平翻转的一个简单示例:
```cpp
// 引入所需的库
#include <QImage>
#include <QPainter>
// 创建一个QImage实例
QImage img("path_to_your_image.jpg"); // 替换为你要翻转的图片路径
// 水平翻转图像
QImage flippedImg = img.mirrored(true, false); // 第一个true表示沿X轴翻转,第二个false表示不沿Y轴翻转(默认)
// 使用QPainter绘制翻转后的图像
QPainter painter(&flippedImg);
painter.drawPixmap(0, 0, flippedImg);
// 如果你想保存翻转后的图像
flippedImg.save("hori_flipped_image.jpg"); // 替换为你想要保存的新文件名
```
这段代码首先加载原始图像,然后创建一个镜像版本,其中`mirrored()`函数的第一个参数设为`true`表示水平翻转。最后,你可以选择在画布上绘制翻转后的图像,或者将其保存到新的文件。
阅读全文