Dart
Dart
Compress Bytes
See more Compression Examples
Demonstrates how to compress binary data.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
final fac = CkFileAccess();
final fileBytes = fac.readEntireFile('qa_data/bmp/big.bmp');
if (!fac.lastMethodSuccess) {
print(fac.lastErrorText);
return;
}
final compress = CkCompression();
compress.algorithm = 'deflate';
final compressedBytes = compress.compressBytes(fileBytes);
if (!compress.lastMethodSuccess) {
print(compress.lastErrorText);
return;
}
try {
fac.writeEntireFile('qa_output/compressedBmp.dat', compressedBytes);
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
}