鸿蒙能获取图片指定大小的缩略图吗

Android实现:ThumbnailUtils.extractThumbnail(image, canvasSize, canvasSize)

请问鸿蒙有类似的方法实现吗

缩略图
2021-03-16 11:54:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
阿拉灯婶丁

可以通过PixelMap转换实现(2个参数,orgPixelMap是原图,bgScale是压缩比例):

public PixelMap getThumPixelMap(PixelMap orgPixelMap,int bgScale){
    PixelMap result;
    PixelMap.InitializationOptions initializationOptions = new PixelMap.InitializationOptions();
    new Size(orgPixelMap.getImageInfo().size.width / bgScale,
            orgPixelMap.getImageInfo().size.height / bgScale);
    initializationOptions.pixelFormat = PixelFormat.ARGB_8888;
    result =
            PixelMap.create(
                    orgPixelMap,
                    new Rect(0,0,
                            orgPixelMap.getImageInfo().size.width,
                            orgPixelMap.getImageInfo().size.height),
                            initializationOptions);
    return result;
}

分享
微博
QQ
微信
回复
2021-03-19 18:31:23
相关问题
如何将图片PixelMap压缩到指定大小
165浏览 • 1回复 待解决
图片压缩指定宽高和限制大小
34浏览 • 1回复 待解决
鸿蒙Toast能指定弹出位置
4427浏览 • 1回复 待解决
如何将PixelMap压缩到指定大小
88浏览 • 1回复 待解决
鸿蒙如何获取Element图片宽高
5780浏览 • 1回复 待解决
如何获取List实际大小
318浏览 • 1回复 待解决
我家荣耀盒子升级鸿蒙
7874浏览 • 2回复 待解决
鸿蒙要王者荣耀
4622浏览 • 1回复 待解决
指定页面区域转化为图片
155浏览 • 1回复 待解决
如何获取图片宽高,你知道
367浏览 • 1回复 待解决
鸿蒙应用访问webapi接口
3274浏览 • 1回复 待解决
mate 40 pro升级鸿蒙
8414浏览 • 1回复 待解决
如何获取指定Bundle NameAbility信息
288浏览 • 1回复 待解决
指定url图片进行下载保存
74浏览 • 1回复 待解决