保存了一些透明背景的表情包,在微信发送图片的时间遇到个小问题,

用电脑发送原图,在聊天界面显示图片底色是黑色,

用手机发送原图,在聊天界面显示图片底色是白色,

很难受,一开始想找个办法,使我发送的图片既是透明背景,而且在微信上显示的底色还是白色

但是没找到这种解决办法,

于是就想着给图片添加个纯色背景,

随便找了个网站,不花钱只能六个六个地处理,

于是我查阅资料,用matlab写了个能够批量处理的程序。


%%配置
Path ='E:\兔子1\';          % 原图路径
File = dir(fullfile(Path,'*.png'));  % 获取所有.png图片
save_path='E:\白兔子\';     % 保存路径
%纯色背景RGB参数
Red=0XF2;
Green=0XFD;
Blue=0XFF;
%%处理
FileNames = {File.name}';
[file_num,~] = size(FileNames);
for num=1:file_num[Yuantu, map, alpha] = imread(strcat(Path ,FileNames{num})); %读取待处理图片[m,n] = size(alpha);%纯色背景I=zeros(m,n,3);I=uint8(I);R=I(:,:,1);G=I(:,:,2);B=I(:,:,3);R(:,:)=Red;G(:,:)=Green;B(:,:)=Blue;rgb=cat(3,R,G,B);   %构建矩阵%合成result_tu = rgb;  for i= 1:mfor j = 1:nk = double(alpha(i,j))/double(255);result_tu(i,j,:) = k*Yuantu(i,j,:) +  (1-k)*rgb(i,j,:); endend
imwrite(result_tu,strcat(save_path,FileNames{num}));
sprintf(' %d/%d.',num,file_num)%显示进度(当前图片数/全部图片数)
end

透明背景表情包

处理后结果

批量给透明图片添加纯色背景<matlab>相关推荐

  1. 为不同大小的图片添加纯色背景

    先看效果 调用代码: File file = new File("需要加背景的图片的全路径"); //比如"D:\\Download\\test.png" In ...

  2. css背景图片添加url_CSS背景图片–如何向您的Div添加图片URL

    css背景图片添加url Say you want to put an image or two on a webpage. One way is to use the background-imag ...

  3. php为图片添加渐变背景,HTML_CSS实例:通过定义渐变边框给图片加阴影,一般我们可以使用背景图的方 - phpStudy...

    CSS实例:通过定义渐变边框给图片加阴影 一般我们可以使用背景图的方式给图片添加阴影,但对于不固定尺寸的图片如何实现呢? 我们可以采取"视觉欺骗大法"--定义渐变边框来实现 代码: ...

  4. python给图片添加半透明背景文字

    原图: 效果图: from PIL import Image, ImageDraw, ImageFont''' pos x1,y1,x2,y2矩形坐标对角点 ''' def drawRect(img, ...

  5. JAVA版opencv透明,opencv 替换纯色背景为透明背景

    最近在开发抠图项目,有个同事想抠除一种颜色,这个用opencv就很简单了,我用的opencv3,正好有foreach可以用,

  6. 给图片添加文字(换行)水印

    Android给图片添加半透明背景的水印 (水印带有半透明底色) 给图片添加文字(换行)水印 1.绘制富文本: /** * 绘制富文本* StaticLayout可实现换行* <p>* h ...

  7. 如何将纯色背景的图片转换为背景透明的图片

    UI给我们的图片有时候是有纯色背景的,如果需要透明背景的时候怎么办呢?这时候,我们可能需要PS处理下,如果没有ps呢,bgremove完全可以办到,而且是在线的,不需要安装,地址:http://www ...

  8. 如何将已有图片做成透明水印_如何批量给图片添加属于自己的全屏透明水印?其实方法很简单...

    原标题:如何批量给图片添加属于自己的全屏透明水印?其实方法很简单 今天我们来分享一个给图片批量添加全屏透明水印的小技巧,为什么要给图片添加全屏透明水印呢?就好比如说,我是做美食的,配图时候,做出来的劳 ...

  9. 视频剪辑工具,图片批量添加背景,支持图片、视频背景

    最近有很多朋友在问,如何批量给图片添加背景呢?而且是加图片或者视频的那种呢?不知道如何操作的宝贝们,下面请随小编一起来试试吧. 需要哪些工具? 视频素材若干 怎么快速剪辑? 运行[媒体梦工厂],在&q ...

最新文章

  1. php跨域访问java,案例:PHP Ajax 跨域最佳解决方案
  2. Oracle和Mysql的 != 差异
  3. 业务层面缓存穿透的解决方案
  4. [Vue warn]: Failed to mount component: template or render function not defined. 错误解决方法
  5. Consul 服务注册与发现01——简介|| 安装并运行Consul
  6. 从零开始学习jQuery (三) 管理jQuery包装集
  7. 教学交流研讨会总结(一)
  8. [vue] 分析下vue项目本地开发完成后部署到服务器后报404是什么原因呢?
  9. 数据装载指定一张表或者多张表直接装载到目标表_10
  10. Ionic2 下处理 Android 设备下返回按钮的事件
  11. [buaa-SE-2017]个人作业-Week1
  12. [算法导论]哈希表 @ Python
  13. 愤怒的小鸟4只编外鸟_幼儿园小班游戏教案小鸟找食
  14. 使用layui中的laypage遇到的各种问题总结
  15. python多线程爬取音标
  16. Axure RP 9 常用快捷键
  17. 模电_第六章_负反馈电路
  18. winRAR 密码暴力破解/清除压缩文件密码工具
  19. 曾经的理发店小弟,现在是阿里P10技术大牛
  20. 睿企管家成功入驻航天云网 助力160万云网企业用户数字化转型

热门文章

  1. 信息流广告,正在摧毁我们对抖音的热爱
  2. DSP:达芬奇五年沉浮
  3. Git不同项目如何设置不同的账号
  4. 发一款MIP推送提交工具软件(支持站长平台/熊掌号/神马)
  5. 国庆期间,我造了台计算机!原理图分享..
  6. (附源码)计算机毕业设计Java二手车车况在线评估
  7. “狼人杀”如何获得上亿用户?来硅谷创业派对就知道了!
  8. html序号自动缩进,word编号后怎么首行缩进
  9. Appium+Java实现对安卓APK的自动化测试(环境搭建、脚本编写、错误问题、解决方法)
  10. 十安知识网:优秀个人网站