Swift
Swift
Compress Bytes
See more Compression Examples
Demonstrates how to compress binary data.Chilkat Swift Downloads
func chilkatTest() {
var success: Bool = false
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let fac = CkoFileAccess()!
var fileBytes: NSData
fileBytes = fac.readEntireFile(path: "qa_data/bmp/big.bmp")
if fac.lastMethodSuccess != true {
print("\(fac.lastErrorText!)")
return
}
let compress = CkoCompression()!
compress.algorithm = "deflate"
var compressedBytes: NSData
compressedBytes = compress.compressBytes(bData: fileBytes)
if compress.lastMethodSuccess != true {
print("\(compress.lastErrorText!)")
return
}
success = fac.writeEntireFile(path: "qa_output/compressedBmp.dat", fileData: compressedBytes)
if fac.lastMethodSuccess != true {
print("\(fac.lastErrorText!)")
return
}
}