QImage将图片白色背景修改为透明色
// 改透明色 QImage setImageColor(QImage img) { QImage img_color = img.convertToFormat(QImage::Format_RGBA8888_Premultiplied, Qt::NoFormatConversion); int t_w = img_color.width(); int t_h = img_color.height(); for (int i=0;i<t_w;++i) { for(int j=0;j<t_h;++j) { QColor pix_color = img_color.pixelColor(i,j); // 一般大于240就可以判断为白色,但是我这里是等于240,所以我设置的大于200就判断为白色 // qDebug()<<"r:"<<pix_color.red() <<" r:"<<pix_color.green()<<" b:"<<pix_color.blue(); if(pix_color.red() > 200 && pix_color.green() > 200 && pix_color.blue() > 200) { pix_color.setAlpha(0); img_color.setPixelColor(i,j,pix_color); } } } //img_color.save("F:\\zhangsan.png", "png"); return img_color; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具