image_compression
用於 image 套件的 Dart 擴充功能,用於壓縮和調整影像大小。
- 星標
- 11
- 分支
- 11
- 最近推送(UTC)
- 2024年2月15日
- 專案狀態
- 未封存
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
Image Compression
A Dart Extension for image package to compress and resize the images.
If you want to build for Flutter, use image_compression_flutter package. It support native compression and WEBP format conversion (Android & iOS only).
Sync Compression
import 'dart:io';
import 'package:image_compression/image_compression.dart';
void main() {
final file = File('/path/to/image/file.jpg');
final input = ImageFile(
rawBytes: file.readAsBytesSync(),
filePath: file.path,
);
final output = compress(ImageFileConfiguration(input: input));
print('Input size = ${file.lengthSync()}');
print('Output size = ${output.sizeInBytes}');
}
Async Compression
import 'dart:io';
import 'package:image_compression/image_compression.dart';
void main() {
final file = File('/path/to/image/file.jpg');
final input = ImageFile(
rawBytes: file.readAsBytesSync(),
filePath: file.path,
);
final output = await compressInQueue(ImageFileConfiguration(input: input));
print('Input size = ${file.lengthSync()}');
print('Output size = ${output.sizeInBytes}');
}
語言Dart
使用的依賴
如何選擇適合專案的儲存庫?
先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
- 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
- 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
- 使用前在 GitHub 確認 README、授權條款與 Issues。
來源與維護
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗