微信分享透明背景图片背景变黑
微信图片分享:分享给朋友正常,分享到朋友圈图片就变黑了。查找资料后发现是因为
png的图背景为透明的原因引起的,将图片的背景色设置上就可以了。
解决方法1: 把图片背景换成全白色的(更换一张非圆角的图片)
解决方法2: 代码中对其更换背景颜色
//bitmap中的透明色用白色替换
public static Bitmap changeColor(Bitmap bitmap) {if (bitmap == null) {return null;}int w = bitmap.getWidth();int h = bitmap.getHeight();int[] colorArray = new int[w * h];int n = 0;for (int i = 0; i < h; i++) {for (int j = 0; j < w; j++) {int color = getMixtureWhite(bitmap.getPixel(j, i));colorArray[n++] = color;}}return Bitmap.createBitmap(colorArray, w, h, Bitmap.Config.ARGB_8888);}//获取和白色混合颜色 private static int getMixtureWhite(int color) {int alpha = Color.alpha(color);int red = Color.red(color);int green = Color.green(color);int blue = Color.blue(color);return Color.rgb(getSingleMixtureWhite(red, alpha), getSingleMixtureWhite(green, alpha),getSingleMixtureWhite(blue, alpha));}// 获取单色的混合值 private static int getSingleMixtureWhite(int color, int alpha) {int newColor = color * alpha / 255 + 255 - alpha;return newColor > 255 ? 255 : newColor;}
微信分享透明背景图片背景变黑相关推荐
- android怎么长按一张图片保存到相册_好看的微信朋友圈背景图片下载 让你的朋友圈封面个性起来...
最近回老家了,由于风景比较好,发朋友圈的次数相比以前更多了一些,朋友之间的互动也明显多了一些.最近有朋友留言说,你的朋友圈封面挺个性的,也想要. 其实,之前为小伙伴们带来过好几期朋友圈封面背景图片,而 ...
- 微信分享给朋友 图片显示正常,但是分享到朋友圈图片黑色【显示不出来】
#微信分享给朋友 图片显示正常,但是分享到朋友圈图片黑色[显示不出来] A.初始图片为PNG 透明无背景色, 解决过程: 1.修改了文件名等还是不行 2.将原有图片添加背景色后显示正常 总结:微信分享 ...
- 网页中PNG透明背景图片的完美应用
PNG 图片在网站设计中是不可或缺的部分,最大的特点应该在于 PNG 可以无损压缩,而且还可以设置透明,对于增强网站的图片色彩效果有重要的作用. 但为什么 PNG 图片却没有 GIF 和 JPG 图片 ...
- php 网页 透明背景图片,php 处理透明背景的图片时的问题
PHP图象处理之透明背景的gif和png图片的一些问题 1,直接读取有透明背景的PNG格式文件,然后直接输出,背景变成了黑色,gif则没有这种情况. 解决方法:使用 imagesavealpha ($ ...
- php ai格式生成png,AI怎么生成透明png? ai导出PNG格式透明背景图片的教程
我们需要一张背景透明的png格式的图片,该怎么使用ai导出透明png格式的图片呢?请看下文呢详细介绍. 1.请打开AI软件,以快捷键Ctrl+N新建一个空白文档.选择左侧工具栏中的椭圆工具. 2.用椭 ...
- 微信小程序背景图片全屏显示
微信小程序背景图片全屏显示 很多人在写小程序界面的时候希望背景图片是全屏覆盖显示的(包括顶部导航栏,如下图),那该如何实现呢? 以下是实现代码: wxml代码: <view class=&quo ...
- OpenCV技巧 | 常用格式图片保存为透明背景图片(附Python源码)-教你轻松制作Logo
导读 本文主要介绍使用OpenCV将常用格式图片保存为透明背景图片的方法与实现代码. 实现目标 本文的目标有如下两个: ① 将常见格式[jpg/png/bmp]白色背景图片转换保存为透明背景图片: ② ...
- vs2019添加图片html,VS2019窗体美化 -界面透明背景图片
VS2019窗体美化 -界面透明背景图片 VS2019窗体美化 -界面透明,背景图片 扩展-管理扩展下-在线: Color Theme Editor for Visual Studio 2019 设置 ...
- JAVA编写的纯色背景图片去除底色变成透明背景图片的工具
程序使用java语言编写,工作原理是取图片边缘的像素点作为要替换的背景色,然后将所有像素点与该颜色进行比较,发现相同则将颜色不透明度设置为0,使颜色完全透明. 在线示例: 一.访问图片去底工具BgRe ...
- php 创建透明png,php生成透明背景图片实例
例子,php生成背景图片的代码. 复制代码 代码示例: //透明背景图片 header('content-type:text/html;charset=gbk'); $safess = $_get[s ...
最新文章
- String创建方式及其区别(快速了解)
- SAP MM 同一个序列号可以被多次用在交货单发货过账?
- leetcode算法题--扁平化嵌套列表迭代器
- Exceptionless服务端本地化部署
- 分布式数据库数据一致性的原理、与技术实现方案
- 上海电力学院计算机学院怎么样,上海电力学院计算机科学与技术学院在职研究生_上海电力学院在职研究生_在职研究生招生信息网...
- 图像算法一:【图像点运算】灰度直方图、伽马变换、灰度阈值变换、分段线性变换、直方图均衡化
- ======第五章设备管理======
- UVaOJ 10328 	Coin Toss
- 用C语言数组编写贪吃蛇
- [UPF]低功耗(Low Power Design)and UPF介紹
- 分享11款Steam推理游戏
- 2021Fall - 欧陆CS转交互留学项目信息整理
- 思维题:三个箱子,一个只装苹果,一个只装橙,另一个装苹果和橙,请问?
- excel怎么设置自动计算_Excel财务表格大全!公式已设置好,数据自动计算产生...
- 应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具
- 美国这几年的人口死亡数据
- FME转换器 文本替换(StringReplacer)
- 从官网下载mysql 5.7
- linux使用单核_如何使用Linux还原单核计算机
热门文章
- Pocket PC 模拟器上网设置
- java 刻度尺,刻度尺选择控件
- 什么是:arguments
- linux内核mproject函数,把linux驱动独立于内核外编译--示例
- Git详解之一 Git起步
- Q4财报再次显示,百度在2B市场的竞争中已占据领先地位
- android studio 报错 AAPT: error: style attribute ‘attr/colorPrimary (aka com.
- 2021.2冬入京都大学修士考试复习经验贴
- linux开发板2048游戏界面图,linux c 实现2048游戏
- js对象的三种继承方式