需求:  需要将QImage加载的图片里指定的颜色值替换成另一种指定的颜色。

示例代码:

    QImage image;QString filename=QFileDialog::getOpenFileName(this,"选择打开的文件","C:/",tr("*.bmp *.jpg *.png"));//filename==选择文件的绝对路径//加载图片image.load(filename);int w,h;//得到图片的宽高w=image.width();h=image.height();//遍历每个像素点for(int i=0;i<h;i++){for(int j=0;j<w;j++){QRgb rgb=image.pixel(j,i);if(rgb==0)  //如果是透明色(全透明的颜色). 就填充成黑色{image.setPixel(j,i,0xFF000000);}}}//保存为新图片image.save("D:/linux-share-dir/test/123.png");

QT软件开发: 访问QImage每个像素点填充指定颜色相关推荐

  1. QT软件开发: 使用QImage创建一张空图片

     使用QImage创建一张指定大小.指定颜色的图片: QImage img(100,100,QImage::Format_RGB888); img.fill(QColor(Qt::black)); i ...

  2. QT软件开发-基于FFMPEG设计视频播放器-软解图像(一)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  3. QT软件开发-基于FFMPEG设计视频播放器-解码音频(三)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  4. QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(一)

    QT软件开发-基于FFMPEG设计录屏与rtsp.rtmp推流软件(支持桌面与摄像头)(一) https://xiaolong.blog.csdn.net/article/details/126954 ...

  5. QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(四)

    QT软件开发-基于FFMPEG设计录屏与rtsp.rtmp推流软件(支持桌面与摄像头)(一) https://xiaolong.blog.csdn.net/article/details/126954 ...

  6. QT软件开发-基于FFMPEG设计视频播放器-GPU硬解、OpenGL渲染、解码音频完整例子(六)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  7. QT软件开发-基于FFMPEG设计视频播放器-GPU硬解、OpenGL渲染(四)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  8. Qt软件开发交流群分享

    Qt.C++软件开发交流群* 欢迎各路大牛加入,探讨问题,分享经验. QQ群: 302558294

  9. QT软件开发之入门基础-搭建开发环境

    1.1 Qt版本介绍 在Qt发行版本中将要涉及两个版本:Qt商业授权和Qt开源授权. Qt商业授权是设计商业软件的开发环境,这些商业软件使用了传统的商业来发布,它包含了一些更新的功能.技术上的支持和大 ...

最新文章

  1. oracle expdp 多线程,Oracle expdp 过滤和并行
  2. 【Python】青少年蓝桥杯_每日一题_8.11_画二叉树
  3. java解压文件、复制文件、删除文件代码示例
  4. vs无法写入量的大数据_一个每天服务数万人的企业食堂:自助餐按重计价,大数据支持食材预备量...
  5. matlab中获取view,ios 怎么获取一个view的位置
  6. f5+big+client+android,F5负载均衡 MIBs bigip oid
  7. 【Java】Java8 LocalDate日期时间用法总结
  8. jQuery LigerUI 插件介绍及使用之ligerTree
  9. MYSQL——操作数据表中的记录
  10. 使用ASP.Net Forms模式实现WebService身份验证 (转)
  11. 关于flymcu烧录stm32芯片超时的问题解决
  12. GRUB4DOS使用大全
  13. ramdisk实践2:ramdisk制作以及解决传参问题的编程详解
  14. 德国外交部为何放弃Linux而改用XP?
  15. Scratch中做一个简单迷宫小游戏,值得您收藏!
  16. 手机系统ROM开发中的电话号码格式客制化
  17. 陈表达VBA笔记---VBA一键删除空白行
  18. 一分钟搞懂 微调(fine-tuning)和prompt
  19. 通过USB转TTL串口下载stm32程序
  20. 「Java数据结构」手撕数组队列及环形数组队列。

热门文章

  1. 为什么只能重置密码不能找回密码?
  2. std::variant 与 std::visit
  3. 【图的连通性】poj2942圆桌骑士
  4. 2017年欢聚时代实习生招聘面经
  5. 如果收到程序员的爱情表白书……
  6. WSAStartup() 详解
  7. javascript:void() 是什么意思
  8. 2022年流动式起重机司机模拟试题及流动式起重机司机证考试
  9. input输入框使用正则限制为数字、英文及中文,微软自带输入法输入问题
  10. 大数据 >> Presto >> 基础