微信图片分享:分享给朋友正常,分享到朋友圈图片就变黑了。查找资料后发现是因为

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;}

微信分享透明背景图片背景变黑相关推荐

  1. android怎么长按一张图片保存到相册_好看的微信朋友圈背景图片下载 让你的朋友圈封面个性起来...

    最近回老家了,由于风景比较好,发朋友圈的次数相比以前更多了一些,朋友之间的互动也明显多了一些.最近有朋友留言说,你的朋友圈封面挺个性的,也想要. 其实,之前为小伙伴们带来过好几期朋友圈封面背景图片,而 ...

  2. 微信分享给朋友 图片显示正常,但是分享到朋友圈图片黑色【显示不出来】

    #微信分享给朋友 图片显示正常,但是分享到朋友圈图片黑色[显示不出来] A.初始图片为PNG 透明无背景色, 解决过程: 1.修改了文件名等还是不行 2.将原有图片添加背景色后显示正常 总结:微信分享 ...

  3. 网页中PNG透明背景图片的完美应用

    PNG 图片在网站设计中是不可或缺的部分,最大的特点应该在于 PNG 可以无损压缩,而且还可以设置透明,对于增强网站的图片色彩效果有重要的作用. 但为什么 PNG 图片却没有 GIF 和 JPG 图片 ...

  4. php 网页 透明背景图片,php 处理透明背景的图片时的问题

    PHP图象处理之透明背景的gif和png图片的一些问题 1,直接读取有透明背景的PNG格式文件,然后直接输出,背景变成了黑色,gif则没有这种情况. 解决方法:使用 imagesavealpha ($ ...

  5. php ai格式生成png,AI怎么生成透明png? ai导出PNG格式透明背景图片的教程

    我们需要一张背景透明的png格式的图片,该怎么使用ai导出透明png格式的图片呢?请看下文呢详细介绍. 1.请打开AI软件,以快捷键Ctrl+N新建一个空白文档.选择左侧工具栏中的椭圆工具. 2.用椭 ...

  6. 微信小程序背景图片全屏显示

    微信小程序背景图片全屏显示 很多人在写小程序界面的时候希望背景图片是全屏覆盖显示的(包括顶部导航栏,如下图),那该如何实现呢? 以下是实现代码: wxml代码: <view class=&quo ...

  7. OpenCV技巧 | 常用格式图片保存为透明背景图片(附Python源码)-教你轻松制作Logo

    导读 本文主要介绍使用OpenCV将常用格式图片保存为透明背景图片的方法与实现代码. 实现目标 本文的目标有如下两个: ① 将常见格式[jpg/png/bmp]白色背景图片转换保存为透明背景图片: ② ...

  8. vs2019添加图片html,VS2019窗体美化 -界面透明背景图片

    VS2019窗体美化 -界面透明背景图片 VS2019窗体美化 -界面透明,背景图片 扩展-管理扩展下-在线: Color Theme Editor for Visual Studio 2019 设置 ...

  9. JAVA编写的纯色背景图片去除底色变成透明背景图片的工具

    程序使用java语言编写,工作原理是取图片边缘的像素点作为要替换的背景色,然后将所有像素点与该颜色进行比较,发现相同则将颜色不透明度设置为0,使颜色完全透明. 在线示例: 一.访问图片去底工具BgRe ...

  10. php 创建透明png,php生成透明背景图片实例

    例子,php生成背景图片的代码. 复制代码 代码示例: //透明背景图片 header('content-type:text/html;charset=gbk'); $safess = $_get[s ...

最新文章

  1. String创建方式及其区别(快速了解)
  2. SAP MM 同一个序列号可以被多次用在交货单发货过账?
  3. leetcode算法题--扁平化嵌套列表迭代器
  4. Exceptionless服务端本地化部署
  5. 分布式数据库数据一致性的原理、与技术实现方案
  6. 上海电力学院计算机学院怎么样,上海电力学院计算机科学与技术学院在职研究生_上海电力学院在职研究生_在职研究生招生信息网...
  7. 图像算法一:【图像点运算】灰度直方图、伽马变换、灰度阈值变换、分段线性变换、直方图均衡化
  8. ======第五章设备管理======
  9. UVaOJ 10328 Coin Toss
  10. 用C语言数组编写贪吃蛇
  11. [UPF]低功耗(Low Power Design)and UPF介紹
  12. 分享11款Steam推理游戏
  13. 2021Fall - 欧陆CS转交互留学项目信息整理
  14. 思维题:三个箱子,一个只装苹果,一个只装橙,另一个装苹果和橙,请问?
  15. excel怎么设置自动计算_Excel财务表格大全!公式已设置好,数据自动计算产生...
  16. 应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具
  17. 美国这几年的人口死亡数据
  18. FME转换器 文本替换(StringReplacer)
  19. 从官网下载mysql 5.7
  20. linux使用单核_如何使用Linux还原单核计算机

热门文章

  1. Pocket PC 模拟器上网设置
  2. java 刻度尺,刻度尺选择控件
  3. 什么是:arguments
  4. linux内核mproject函数,把linux驱动独立于内核外编译--示例
  5. Git详解之一 Git起步
  6. Q4财报再次显示,百度在2B市场的竞争中已占据领先地位
  7. android studio 报错 AAPT: error: style attribute ‘attr/colorPrimary (aka com.
  8. 2021.2冬入京都大学修士考试复习经验贴
  9. linux开发板2048游戏界面图,linux c 实现2048游戏
  10. js对象的三种继承方式