包位数
软件包 在 JavaScript 中执行 .
安装
npm install @fiahfy/packbits
使用量
默认
编码
import { encode } from '@fiahfy/packbits'
console.log(buf) // <Buffer aa bb bb cc cc cc dd dd dd dd>
const encoded = encode(buf)
console.log(encoded) // <Buffer 00 aa ff bb fe cc fd dd>
解码
import { decode } from '@fiahfy/packbits'
console.log(buf) // <Buffer 00 aa ff bb fe cc fd dd>
const decoded = decode(buf)
console.log(decoded) // <Buffer aa bb bb cc cc cc dd dd dd dd>
ICNS 格式
单位 苹果图标图像格式,像素数据常被压缩(每道),格式类似于PackBits.
编码
import { encode } from '@fiahfy/packbits'
console.log(buf) // <Buffer aa bb bb cc cc cc dd dd dd dd>
const encoded = encode(buf, { format: 'icns' })
console.log(encoded) // <Buffer 02 aa bb bb 80 cc 81 dd>
解码
import { decode } from '@fiahfy/packbits'
console.log(buf) // <Buffer 02 aa bb bb 80 cc 81 dd>
const decoded = decode(buf, { format: 'icns' })
console.log(decoded) // <Buffer aa bb bb cc cc cc dd dd dd dd>