跳到主要内容

useImage

图片操作, 如预览、获取、压缩等.

何时使用

当需要对图片进行操作时

API

const [
fileInfo,
{ choose, compress, get, preview, previewMedia, save, edit }
] = useImage(option?);

参数说明

参数说明类型默认值
option初始拾取图片配置(若指定后面可与新的配置合并)ExcludeOption<Taro.chooseImage.Option>-

返回值说明

返回值说明类型
fileInfo当前选中的图片Omit<Taro.chooseImage.SuccessCallbackResult, 'errMsg'>
choose选择(会话)图片PromiseParamsAction<(option?: ChooseOption | ExcludeOption<Taro.chooseMessageFile.Option>, messageFile?: boolean) => void, Taro。chooseImage.SuccessCallbackResult | Taro.chooseMessageFile.SuccessCallbackResult>
compress压缩图片 PromiseParamsAction<(src: string, quality?: number) => void, CompressSuccessResult>
get获取图片资源详情PromiseAction<string, Taro.getImageInfo.SuccessCallbackResult>
preview预览PromiseAction<ExcludeOption<Taro.previewImage.Option>>
previewMedia预览图片和视频PromiseAction<ExcludeOption<Taro.previewMedia.Option>>
save保存图片到系统相册PromiseAction<string>
edit编辑图片接口PromiseAction<string, Taro.editImage.SuccessCallbackResult>

代码演示

Hook 支持度

微信小程序H5ReactNative
✔️✔️✔️