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

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
相关问题
鸿蒙Toast能指定弹出位置
4274浏览 • 1回复 待解决
鸿蒙如何获取Element图片宽高
5584浏览 • 1回复 待解决
如何获取List实际大小
161浏览 • 1回复 待解决
如何获取图片宽高,你知道
151浏览 • 1回复 待解决
ArkTS获取组件位置和大小接口
464浏览 • 1回复 待解决
我家荣耀盒子升级鸿蒙
7692浏览 • 2回复 待解决
如何获取元素位置和大小
235浏览 • 1回复 待解决
如何获取指定Bundle NameAbility信息
48浏览 • 1回复 待解决
鸿蒙要王者荣耀
4494浏览 • 1回复 待解决
mate 40 pro升级鸿蒙
8263浏览 • 1回复 待解决
鸿蒙应用访问webapi接口
3120浏览 • 1回复 待解决
Scrapy 获取不到拉勾网指定xpath数据
3054浏览 • 0回复 待解决
录音时如何获取 当前输入音量大小
3652浏览 • 1回复 待解决
java如何获取手机存储空间大小
4786浏览 • 1回复 待解决
如何获取拍照后图片地址
135浏览 • 1回复 待解决
华为Mate10更新鸿蒙系统
9939浏览 • 1回复 待解决