GithubHelp home page GithubHelp logo

isparta / isparta Goto Github PK

View Code? Open in Web Editor NEW
1.2K 1.2K 118.0 92.32 MB

APNG、WebP converter

Home Page: http://isparta.github.io/

CSS 10.76% JavaScript 54.07% HTML 0.65% Vue 34.52%
apng convertor electron-app lossless png webp

isparta's Introduction

iSparta 3.2.1

macOS & Linux Build Windows Build Total Downloads Lastest release

iSparta 是一款 APNG 和 Webp 转换工具。

截图

screenshot

下载

iSparta现在支持macOS、Windows和Linux系统。你可以在我们的官网下载最新版本,或者到Release页面下载历史版本。

语言

iSparta现在支持以下语言:

  • 简体中文
  • 繁體中文
  • English

功能

  • PNGs转换APNG
    将多张PNG合并成一个APNG动图,可以设置帧频率、循环次数等参数。要求PNG在同一目录下,并且保持文件名标准化(1.png, 2.png...)

  • PNGs单独设置帧频
    可以给每一帧单独设置帧频,以满足个性化诉求

  • PNG、GIF转换WebP
    将PNG、GIF转换为WebP格式,可以设置无损,压缩比等参数。

  • APNG转换Animated WebP
    将APNG动图转换为Animated WebP动图,可以设置循环次数,无损等参数。

  • PNG和GIF无损压缩
    将PNG和GIF进行无损压缩,减少图片大小。

开发

iSparta使用electron框架开发,需要安装node.js。在macOS上可以使用Homebrew直接安装,Windows上使用官网安装包进行安装,Linux上使用包管理器安装。

注:在Linux环境下,需要安装依赖libpng16,可使用包管理器安装:

sudo apt-get install libpng16-dev

安装node依赖:

cd iSparta
npm install

执行命令:

npm run dev

构建

根据不同平台构建,现在支持osx64win32win64linux

npm run build

然后可以到dist_electron/目录下找到构建好的应用。

To-Do List

  • 增加热更新支持
  • 增加视频转apng

作者

贡献者

致谢

isparta's People

Contributors

ccjun avatar dreampiggy avatar hankzhu91 avatar jeakey avatar yikfun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

isparta's Issues

软件没反应

官方下载最新:当前版本:version 3.1
macOS Big Sur 11.5

软件可以安装成功,但是选择不了图片,无反应.把图片拖到软件也不行

有些文件夹在拖入的时候出错

有的是拖入后没反应,有的是开始转换后提示程序出错,文件夹是一些本子的名字,不知道是不是字符编码之类的问题

希望能更大程度的发挥硬件的性能

I5 6500的机器,CPU最高才20%,输出输入都在机械硬盘占用也才不到5%,当然也不是说不考虑低配置机器,不太懂windows程序开发,不知道能不能根据机器性能自动调整

有通道的图片转webp效果差,无法使用

  1. 有通道的图片(透明底png图)转webp效果差,边缘锯齿严重,无法使用, 希望改进。
  2. 希望增加对AnimatedWebp的支持,本网上有这样的工具apng转a webp ,效果不错。

在 macOS High Sierra 上无法使用

拖入或双击打开图片没有反应,
终端上出现以下信息
objc[4185]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff98080c90) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x117917cd8). One of the two will be used. Which one is undefined.
感觉是兼容问题,这个可以处理一下吗

apng不能设置为不循环

在apng图片循环选择上不能选择不循环。现在的1表示的是:在播放一次之后再播放第二次。

[Feature request]Support for APNG to Animated WebP?

Animated WebP is an modern and open source image format, it use VP8 encoder and reduce the size fo image. WebP has animated image support, and also a full alpha channel compared to GIF.

For convertor from APNG to Animated WebP, here an many open source project, and an command line tool: https://github.com/Benny-/apng2webp. Which can cross-platform build using Python and some C++ library.

Our application use this tool to convert the APNG image generated from iSparta to animated WebP. Finally it reduce nearly 20% image size and get cross-platform support. Becasue actually APNG for Android can't support well, But for Animated WebP, you can use YYImage for iOS and Fresco for Android(Also with Chromium WebView build-in support).

But at now, we just use iSparta GUI to create APNG and run a shell script to build Animated WebP, which seems strange for UI and UE to do this.

So, it's any plan to support APNG to Animated WebP automatically?

关于视频转换动态图

你们好!感谢你们创造出 iSparta 工具,为更多的人提供方便。毕竟不是所有人都会写脚本,使用命令行工具的,开发这样一款 GUI 工具,普通用户也能享受新技术带来的便利~
看到你们的 To-Do List 上有一项:视频转动态图
喵这里就写了个小工具,可以将视频文件转换为PNG序列图,搭配 iSparta 使用。
原理与 iSparta-video 类似,为FFmpeg制作了一枚前端GUI界面,处理工作交给FFmpeg,使用electron开发框架实现跨平台。
iSparta 项目组有没有兴趣收容一下呐。
项目地址:https://github.com/zihengCat/video2pngs

PS: 名字和LOGO借用了 iSparta ,见谅呐,如有侵权,马上删除。
PPS:喵不会前端和electron框架,看electron文档现学现做,2天写出来的...

APNG在Safari浏览器上会播放两次?

生成一个APNG,设置了仅播放一次,但是在Safari浏览器上会播放两次,这导致在macOS的Safari浏览器上会播放两次、iOS微信小程序上播放两次、iOS手机上浏览器播两次,这是怎么回事?

不能自动处理下一个任务

谢谢老哥提供的工具,提个优化建议:
需要压缩多张图片时很痛苦,还有质量已经设置为100后为何还会有压缩流程(这个压缩流程占用时间比较长)?

一直在解析图片

540张png,大概68M,转GIF时一直在解析图片,请问是出什么问题了吗TwT

v3.2.1-win-64将pngs转成webp失败

v3.2.1-win-64将pngs转成webp失败,pngs转apng成功。试了MacOS的版本,可以转webp。尝试了替换APP/bin里面的cwebp、dwebp和webpmux,替换成google官方最新的,也是不行。

1
2

哪里下载新版本?

一直提示发现新版本,前往下载。
然而点击按钮之后并没有反应,并且。。。。github.io页面的版本也是老的。

Move from nw.js to Electron

The reason why we need to move is that nw.js is lack of some great feature (auto update, ) and we have on an really old version (nw.js v0.12.3) which may contains some bugs and the render process is slow comparing to Electron.

Electron community has a large number of plugins and solution out-of-box. It has a widely use in the open source platform. But nw.js is now become more and more out-of-date and lack of some documents or awesome feature.

Since this application is not really need to be compatible to Windows XP. We can use Electron instead to build cross-platform application. And the codebase does not heavily depend on nw.js runtime(NaCI or something), it mostly use raw HTML & CSS to draw Broswer UI and directly call to sub process command line. Maybe it's not hard to move.

I will keep this issue here for future roadmap.

【bug】版本v3.2在win10x64上不能使用全选功能

试了下,免安装的版本在win10上都不能全选,后来下载了EXE安装之后可以使用全选功能了。
另外,再提个建议,能否增加一个批量设置输出格式的选项,每次导出文件时,都要对每个文件选GIF格式,很不方便

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.