曝光图像裁剪工具
用于 Expo 的图像裁剪工具, 可以裁剪给定图像 。 可以和图书馆一起使用 expo-image-picker 向用户提供更精致的收割经验.
在管理下的博览会项目安装
对于 管理 展览项目,请遵照 最近稳定发行的API文档。如果跟随链接,而且没有可用的文件,那么这个库在管理的项目中还无法使用——它很可能被包括在即将到来的世博会SDK发布中.
在赤裸反应原生项目中安装
对于赤裸反射原住民项目,您必须确保您有 安装和配置 expo 软件包 在继续之前.
将软件包添加到您的 npm 依赖性
npm install @bsky.app/expo-image-crop-tool
cd ios
pod install
[注] 此软件包先前作为
expo-image-crop-tool但是现在叫@bsky.app/expo-image-crop-tool。 。 。 .
使用量
基本例子见 example/App.tsx。 。 。 .
openCropperAsync(options: OpenCropperOptions) => Promise<OpenCropperResult>
openCropperAsync 将路径返回到被剪切的图像中,或者如果出错会出错.
OpenCropperOptions
| 密钥 | 类型 | iOS系统 | 机器人 | 说明 |
|---|---|---|---|---|
imageUri | string | ✅ | ✅ | 要剪切图像的路径 . |
shape | string | ✅ | ✅ | 您想要返回图像的形状( E) :'rectangle' | 'circle') (中文(简体) ). 默认是 rectangle。 。 。 . |
aspectRatio | number | ✅ | ✅ | 如果您想要强制输出图像的某个特定侧面比 . |
format | string | ✅ | ✅ | 输出图像的格式( E)'png' | 'jpeg') (中文(简体) ). 默认是 png。 。 。 . |
compressImageQuality | number | ✅ | ✅ | 如果输出出 JPEG 图像, 输出图像的压缩质量 . |
rotationEnabled | boolean | ✅ | ✅ | 是否允许用户以 90 度段旋转图像 。 默认是 true。 。 。 . |
rotationControlEnabled | boolean | ✅ | 是否显示旋转控制视图 。 默认是 true。 。 。 . | |
cancelButtonText | string | ✅ | ✅ | 自定义取消按钮的文本 . |
doneButtonText | string | ✅ | ✅ | 自定义 Done 按钮的文本 . |
OpenCropperResult
| 密钥 | 类型 | 说明 |
|---|---|---|
path | string | 输出图像的路径 |
size | number | 以输出图像的字节表示大小 |
width | number | 输出图像的宽度 |
height | number | 输出图像的高度 |
mimeType | string | 输出图像的 MIME 类型 |