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

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
相关问题
缩略图,如何获取文件缩略图
637浏览 • 1回复 待解决
HarmonyOS读取视频封缩略图问题求助
492浏览 • 1回复 待解决
HarmonyOS图片压缩不到指定大小
501浏览 • 1回复 待解决
图片压缩指定宽高和限制大小
837浏览 • 1回复 待解决
如何将图片PixelMap压缩到指定大小
1739浏览 • 1回复 待解决
鸿蒙Toast能指定弹出位置
6282浏览 • 1回复 待解决
我家荣耀盒子升级鸿蒙
9307浏览 • 2回复 待解决
鸿蒙要王者荣耀
6316浏览 • 1回复 待解决