1.1.0 • Published 6 years ago

trim-apng v1.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

trim-apng

原理

先把apng文件解压成多个png文件,然后trim所有的png,得到容得下所有图片的尺寸配置数据,然后用这个配置数据再次trim png,最后把这些png打包成apng

Disassemble apng to many pngs, then trim every pngs to get the max size config, re-trim pngs, finally assemble pngs to apng

使用 Usage

let trimAPNG = require('trim-apng');
trimAPNG(input, output, function(config){
    console.log(config)
})

可设置firstDelay的用法如下。(警告: 该用法需要本地提前安装好apngasm,macos下安装:brew install apngasm)

let trimDelay = require('trim-apng').delay;

// 设置第一帧delay为2秒,其余帧delay都是0.2秒
trimDelay(input, output, {
    firstDelay: 2000,
    default: 200
}, function(config){
    console.log(config)
})

参考