QImage类常用函数

  • 1.构造函数(加载图片)
  • 2.load()函数
  • 3.width()函数
  • 4.height()函数
  • 5.size() 函数
  • 6.sizeInBytes()函数
  • 7.bytesPerLine()函数
  • 8.scanLine()函数
  • 9.bits()函数
  • 10.constScanLine()函数
  • 11.constBit()函数
  • 12.setColorCount()函数
  • 13.colorCount()函数
  • 14.color()函数

1.构造函数(加载图片)

QImage::QImage(const QString &fileName, const char *format = nullptr)

fileName表示文件路径(好像不能存在中文,图片为中文名字,识别不到),format为图片格式。

2.load()函数

bool QImage::load(const QString &fileName, const char *format = nullptr)

和构造函数相同,fileName为图片路径,farmat为格式(可以为空)。

3.width()函数

int QImage::width() const

返回图像的宽度

4.height()函数

int QImage::height() const

返回图像的高度

5.size() 函数

QSize QImage::size() const

返回图像的尺寸,(宽, 高).

6.sizeInBytes()函数

qsizetype QImage::sizeInBytes() const

返回图像字节大小。 QImage的数据是由uchar*类型进行保存的,其为1个字节大小,每一张图像又有长、宽、通道(RGB或ARGB)三部分组成,因此一张图片的字节数为sizeInBytes() == height * width * channel * 1.

7.bytesPerLine()函数

qsizetype QImage::bytesPerLine() const

返回的是一行像素点的大小。 bytesPerLine() == sizeInBytes() / height().

8.scanLine()函数

uchar *QImage::scanLine(int i)

图像可以看作是一个二维数组,每一个像素点可以看作二维数组中的数值,scanLine(int i)返回的就是第i行像素的首地址。

9.bits()函数

uchar *QImage::bits()

第一个像素点的地址,相当于scanLine(0)。

10.constScanLine()函数

const uchar *QImage::constScanLine(int i) const

11.constBit()函数

const uchar *QImage::constBits() const

5和6两个函数不执行共享像素数据的深度复制,因为返回的数据是常量。

12.setColorCount()函数

void QImage::setColorCount(int colorCount)

调整颜色表的大小以包含colorCount个条目,如果颜色表是可扩展的,所有额外颜色将设置为透明(即qRgba(0,0,0,0))。

13.colorCount()函数

int QImage::colorCount() const

返回图像颜色表的大小。

14.color()函数

QRgb QImage::color(int i) const

返回索引i处颜色表中的颜色。第一种颜色位于索引0处。

图像颜色表中的颜色指定为ARGB四元组(QRgb)。使用qAlpha()、qRed()、qGreen()和qBlue()函数获取颜色值组件。

【QImage类常用函数】相关推荐

  1. C++ string类常用函数

    C++ string类常用函数 http://xiaocao000.spaces.live.com/blog/cns!F826A925CF33491A!117.entry string类的构造函数: ...

  2. C++string类常用函数 c++中的string常用函数用法总结

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  3. C++ STL bitset类常用函数的使用

    bitset创造一个内含位或布尔值且大小固定的数组(array).当需要管理各种标识,并需要以标识的任意组合表现变量时,即可使用bitset模板类. 接下来介绍基本函数的用法: count()     ...

  4. C++ _ string类常用函数(字符大小写转换与判断)

    文章目录 1.string类介绍 2.字符大小写转换与判断常用函数 2.1 字符大小写判断 2.1.1 isalpha() 2.1.2 isalnum() 2.1.3 islower() 2.1.4 ...

  5. C++string 类常用函数

    转自:http://www.cppblog.com/lmlf001/archive/2006/04/19/5883.html string类的构造函数: string(const char *s);  ...

  6. C++ string 类常用函数

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  7. C++string类常用函数

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  8. Java中Math类常用函数总结

    Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四 ...

  9. java math 函数_Java中Math类常用函数总结

    Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四 ...

最新文章

  1. 前端 重构时需要注意的事项_驾驶式扫地车的功能特点和使用时需要注意事项...
  2. 002_SpringBoot整合Servlet
  3. oracle 整个表空间迁移,ORACLE表批量迁移表空间
  4. 强大的代码扫描工具SonarLint之安装使用
  5. HTML5怎么编辑另一个页面,html中嵌套iframe页面 如何将一个html页面中嵌入另一个html页面...
  6. linux block的含义,Block Prefetching含义
  7. 委托/事件/线程传参简单理解
  8. 用C实现SEH的例子如何跟进SEH
  9. 关于PLC的输入输出点,源型漏型的判断
  10. VBA 合并同文件夹下多工作簿中同名工作表到 一工作簿一工作表
  11. Ant design分析后台首页
  12. 苹果开发者账号申请流程
  13. 云计算被指变相占土地 专家称去伪存真
  14. Warning: Class ‘com.bupt.dts.DTSFortran‘ not found in module ‘AntlrTest‘
  15. 微信银行突破单一模式功能日渐强大
  16. 苹果手机怎么备份所有数据_ORICO手机备份宝,数据备份更轻松
  17. CharacterUtils 判断中英文,英文大小写
  18. 手机中必备的黑科技App,个个好用至极,现在的你一定需要 1
  19. zheng 项目(一)之从 zheng-common 开始
  20. java枚举报错_java枚举类

热门文章

  1. C语言计算大写字母的个数
  2. 计算机毕业论文系统架构,基于B/S架构的毕业论文管理系统的设计与实现
  3. 音频文件 数据库存储_Apache Kafka是数据库吗?
  4. Cronlog日志分割器
  5. Criteria查询用法
  6. 导入Excel至数据库中 外部表不是预期格式错误信息
  7. 安装教程之JDK下载与安装
  8. php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...
  9. 基于Vision Transformer的图像去雾算法研究与实现(附源码)
  10. android java 面试题及答案_android面试题及答案