Android中如何优化微信小程序的图片
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇"Android中如何优化微信小程序的图片"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看
千家信息网最后更新 2026年11月02日Android中如何优化微信小程序的图片
这篇"Android中如何优化微信小程序的图片"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Android中如何优化微信小程序的图片"文章吧。
微信规定,分享小程序展示的图片应该在 128KB 以内,同时图片默认展示比例为 5:4,这样小菜默认的图很多是竖直的图,只会展示一部分。
遮挡部分图片
规定
小菜尝试了图片的【等比压缩】【非等比压缩】和【不压缩】,效果依旧不合适,图片所占位置默认以横向方向填充满分享出的布局。于是小菜决定重新用 Canvas 绘制一张图,将所要展示的图片居中展示,整理方法如下:
public static Bitmap drawWXMiniBitmap(Bitmap bitmap, int width, int height) { Bitmap mBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); // 用这个Bitmap生成一个Canvas,然后canvas就会把内容绘制到上面这个bitmap中 Canvas mCanvas = new Canvas(mBitmap); // 绘制画笔 Paint mPicturePaint = new Paint(); // 绘制背景图片 mCanvas.drawBitmap(mBitmap, 0.0f, 0.0f, mPicturePaint); // 绘制图片的宽、高 int width_head = bitmap.getWidth(); int height_head = bitmap.getHeight(); // 绘制图片--保证其在水平方向居中 mCanvas.drawBitmap(bitmap, (width - width_head) / 2, (height - height_head) / 2, mPicturePaint); // 保存绘图为本地图片 mCanvas.save(); mCanvas.restore(); return mBitmap;}小菜测试时发现,很多图片的尺寸大小和宽高比并非固定的,为了适配整体展示效果,当宽高比小于1时,根据图片高度来计算整体绘制 Bitmap 宽,Bitmap 可以根据需求展示相应的本地资源图或网络图,宽高可以直接设置 5:4 大小,小菜测试 width = 300; height = 240 整体效果较为合适。大家可以根据个人需求自定义图片样式。
Bitmap bitmap = BitmapUtil.drawWXMiniBitmap(bitmap, bitmap.getHeight() * 5 / 4, bitmap.getHeight());if (BitmapUtil.isOverSize(bitmap, 128)) { bitmap = Utils.resizeBitmap(bitmap, 300, 240);}Tips: 绘制完成之后的图会比原图大,所以需要先绘制图片,再判断图片是否超过 128KB。若超过 128KB 需要进行压缩,公共的方法暂时就省略啦!
以上就是关于"Android中如何优化微信小程序的图片"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
图片
内容
小菜
程序
效果
整体
合适
大小
文章
方向
方法
知识
篇文章
需求
高比
测试
个人
价值
位置
原图
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
江苏根荣互联网科技
科技互联网龙头
科技互联网项目
鸠鸠互联网科技
科技制造互联网公司
互联网科技公司电话
火传媒上海互联网科技
互联网科技公司名称
华脉科技工业互联网产品
银川新华互联网科技学校地址
智腾互联网科技有限公司
崇明区互联网教育科技售后服务
青海科技产业互联网发展
互联网保险科技创业
中和天地互联网科技有限公司
互联网科技包装股
长沙易易互联网科技有限公司
互联网科技大佬云集
华人运通互联网科技公司
互联网金融科技
深圳恒合互联网络科技有限公司
互联网通讯科技
碳银互联网科技
极限挑战互联网科技
天速互联网络科技有限公司
昭通云南众福互联网科技有限公司
互联网科技与管理
科技互联网行业投资研究
安徽九吞吴互联网科技有限公司