千家信息网

Android中微信小程序的图片怎么优化

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"Android中微信小程序的图片怎么优化",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android中微信小程序的图片怎么优化"吧
千家信息网最后更新 2026年11月01日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中微信小程序的图片怎么优化"的内容了,经过本文的学习后,相信大家对Android中微信小程序的图片怎么优化这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

图片 程序 小菜 内容 效果 整体 学习 合适 大小 方向 方法 需求 高比 测试 位置 前言 原图 同时 就是 尺寸 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州万易互联网科技有限公司 互联网科技工作委员会毛军 网络科技有限互联网 广州互联网科技公司 极限挑战互联网科技 互联网科技logo设计 深圳天众互联网科技公司 互联网科技美容 丰台科技园 互联网公司 科技赋能互联网健康 承德科技产业互联网发展 互联网为啥属于高科技 黑科技闪耀互联网之光 青岛科技大学互联网大赛研究生 湖南一路畅行互联网科技 互联网科技大奖都有哪些公司 深圳育鹏互联网科技有限公司招聘 北京市互联网新科技 深圳无忧互联网科技 科技互联网专业务虚会材料 博彦科技互联网金融 互联网金融 科技 互联网前沿科技 成都玖崟互联网科技有限公司乐商圈怎么样 受益于互联网科技的高速发展 华夏恒生科技与互联网科技 徐州市互联网科技有限公司 元气玛特互联网科技公司是外包吗 厦门江牛科技互联网 广东鹅鹅鹅互联网科技有限公司
0