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

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
相关问题
缩略图,如何获取文件缩略图
692浏览 • 1回复 待解决
HarmonyOS读取视频封缩略图问题求助
565浏览 • 1回复 待解决
HarmonyOS图片压缩不到指定大小
592浏览 • 1回复 待解决
图片压缩指定宽高和限制大小
919浏览 • 1回复 待解决
如何将图片PixelMap压缩到指定大小
1790浏览 • 1回复 待解决
鸿蒙Toast能指定弹出位置
6392浏览 • 1回复 待解决