懒人精灵并没有提供缩放Bitmap图片的方法,也没有获取Bitmap图片尺寸的方法。
可以使用Android类库的方法来实现。
来看一下如何进行转换
java代码
/**
* 缩放 Bitmap 并获取缩放后的尺寸
*
* @param originalBitmap 原始 Bitmap
* @param newWidth 目标宽度
* @param newHeight 目标高度
* @param filter 是否使用滤波
* @return 缩放后的 Bitmap 和尺寸信息
*/
public static BitmapSizePair scaleBitmap(Bitmap originalBitmap, int newWidth, int newHeight, boolean filter) {
// 创建缩放后的 Bitmap
Bitmap scaledBitmap = Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, filter);
// 获取缩放后的尺寸
int scaledWidth = scaledBitmap.getWidth();
int scaledHeight = scaledBitmap.getHeight();
return new BitmapSizePair(scaledBitmap, scaledWidth, scaledHeight);
}
// 用于返回 Bitmap 和其尺寸的简单类
public static class BitmapSizePair {
public final Bitmap bitmap;
public final int width;
public final int height;
public BitmapSizePair(Bitmap bitmap, int width, int height) {
this.bitmap = bitmap;
this.width = width;
this.height = height;
}
}
翻译成懒人精灵可用的lua代码
import('com.nx.assist.lua.LuaEngine')
import('android.graphics.Bitmap');
function releaseBmp(bmp)
if bmp ~= nil and bmp.isRecycled() == false then
bmp.recycle()
end
end
local w , h = getDisplaySize()
local bitmap = LuaEngine.snapShot(0 , 0 , w , h)
printEx(bitmap)
local scale = 0.5
local scaledBitmap = Bitmap.createScaledBitmap(bitmap , w * scale , h * scale , true);
local scaledWidth = scaledBitmap.getWidth();
local scaledHeight = scaledBitmap.getHeight();
print(scaledWidth , scaledHeight)
releaseBmp(bitmap)
releaseBmp(scaledBitmap)
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】缩放Bitmap图片,获取缩放后的图片尺寸,java代码转换为lua代码
飞云脚本圈: 586333520

Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】缩放Bitmap图片,获取缩放后的图片尺寸,java代码转换为lua代码