iSparta 是一款 APNG 和 Webp 转换工具。
iSparta现在支持macOS和Windows系统,可以在官网下载最新版本,或者到Release页面下载历史版本。
iSparta现在支持以下语言:
- 英语
- 简体中文
- 繁体中文
- PNG转换APNG
将多张PNG合并成一个APNG动图,可以设置帧频率、循环次数等参数。要求PNG在同一目录下,并且保持文件名标准化(1.png, 2.png...) - PNG、JPEG转换WebP
将PNG、JPEG转换为WebP格式,可以设置无损,压缩比等参数。 - APNG转换Animated WebP
将APNG动图转换为Animated WebP动图,可以设置循环次数,无损等参数。 - PNG、JPEG和GIF无损压缩
将PNG、JPEG和GIF进行无损压缩,减少图片大小。 - PNG有损压缩
将PNG进行有损压缩,可以设置质量、色彩深度数等参数。
iSparta使用nw.js框架开发,需要安装node.js。在macOS上可以使用Homebrew直接安装,Windows上使用官网安装包进行安装。
安装node依赖:
cd iSparta/src
npm install
由于nw.js
对每个平台均有一个应用包,且容量较大,因此不放在git repo中,请到nw.js版本处下载,当前版本使用nwjs-v0.12.3
构建。
然后,将下载后的应用包解压,放到与package.json
同级目录,然后执行应用:
nwjs.app/Contents/MacOS/nwjs ./
Windows上可以直接执行nwjs.exe
参考nwjs官方文档,只需要下载好对应平台的二进制,新建文件夹build
,将整个项目目录以下文件/文件夹复制到build
中。
app
node_modules
package.json
macOS上,将build
放入应用包中,改名为app.nw
,然后整体打包
mv build nwjs.app/Contents/Resources/app.nw
zip -r iSparta-mac.zip nwjs.app
Windows上,将build
放入到可执行文件nwjs.exe
的同级目录下,改名为package.nw
,然后整体打包
在icon
目录下有应用的图标,可以按需替换