使用 @capgo/capacitor-file-compressor
Capacitor File Compressor 插件,用于图像压缩。
安装
bun add @capgo/capacitor-file-compressor
bunx cap sync
bunx cap sync 将插件的原生 code 复制到你的原生项目中。每次升级插件后都要重新运行。
导入
import { FileCompressor } from '@capgo/capacitor-file-compressor';
API 概览
| 方法 | 描述 |
|---|---|
compressImage |
按指定的尺寸和质量设置压缩图像文件。 |
示例
compressImage()
按指定的尺寸和质量设置压缩图像文件。
import { FileCompressor } from '@capgo/capacitor-file-compressor';
// Web - Compress from file input
const fileInput = document.getElementById('file') as HTMLInputElement;
const file = fileInput.files[0];
const result = await FileCompressor.compressImage({
blob: file,
quality: 0.8,
width: 1200,
mimeType: 'image/jpeg'
});
const url = URL.createObjectURL(result.blob);
完整参考文档
继续使用 @capgo/capacitor-file-compressor
如果你正在使用 使用 @capgo/capacitor-file-compressor 要规划存储和文件处理,请将其与 @capgo/capacitor-file-compressor 有关 @capgo/capacitor-file-compressor 的实现细节, 快速入门 有关“入门指南”中的实现细节, @capgo/capacitor-data-storage-sqlite 关于 @capgo/capacitor-data-storage-sqlite 中的实现细节, 使用 @capgo/capacitor-data-storage-sqlite 有关使用 @capgo/capacitor-data-storage-sqlite 的原生能力,以及 @capgo/capacitor-file 有关 @capgo/capacitor-file. 的实现细节