|
||
---|---|---|
.. | ||
README.md | ||
author.jpg | ||
author.png | ||
back.png | ||
blank.png | ||
close.png | ||
copy.png | ||
cut.png | ||
cutpic.png | ||
del.png | ||
desel.png | ||
edit.png | ||
effect.png | ||
export.png | ||
file.png | ||
first.png | ||
fitinview.png | ||
fliph.png | ||
flipv.png | ||
foreword.png | ||
fullscreen.png | ||
gifplay.png | ||
gifs.png | ||
icon.png | ||
jmp.png | ||
last.png | ||
model.png | ||
mvb.png | ||
mvf.png | ||
new.png | ||
nopic.jpeg | ||
onion.png | ||
open.png | ||
paste.png | ||
pause.png | ||
pic.png | ||
pics.png | ||
picture.png | ||
play.png | ||
qt.png | ||
readonly.png | ||
redo.png | ||
reverse.png | ||
reverseplus.png | ||
rmframe.png | ||
rml.png | ||
rmr.png | ||
rotatel.png | ||
rotater.png | ||
rwg.png | ||
save.png | ||
saveas.png | ||
saved.png | ||
saveg.png | ||
scale.png | ||
scaledelay.png | ||
selall.png | ||
selrev.png | ||
setdelay.png | ||
setting.png | ||
soft.png | ||
sponsor.png | ||
undo.png | ||
unsaved.png | ||
wiki.png | ||
writable.png |
README.md
WingGifEditor
本软件是基于 QT 编写的 GIF 编辑器,采用 C++ 进行开发,目的是让 Deepin 上具有简单易用的 GIF 编辑器。Windows
上有一个十分强大都既是 GIF 录屏工具又是强大 GIF 编辑器ScreenToGif
。但 Linux 上只有强大的 GIF 录屏工具,但没有简单好用满足基本编辑需求带有图形界面的 GIF 编辑器。于是乎,我给开发了一个简易的 GIF 编辑器,它具有基本的编辑功能,简单方便。
有关本软件提建议的时候不要天马行空,本软件的定位是提供简单易用满足基本需求的 GIF 编辑器,并不是像ScreenToGif
,一是没有相关基础知识,自己一个人搞不动;二是没必要,我不想把这个软件搞个大而全,配合Gimp
等优秀的图像编辑器作为辅助,来编辑 GIF 图像绰绰有余了。
GIF 库
本软件基于两个库修改定制而得,一个负责读:QtGifImage
,另一个负责写:cgif
。
QtGifImage
是Qt
上的GIF
读写库,可以将GIF
解析为QImage
序列,基于giflib
。这个我改动比较大,只保留了读取部分,并与我的软件做了适配(这个库写GIF
图片的质量有点太差),仓库 链接 。
cgif
一个快速轻量级的GIF编码器,可以创建 GIF 动画和图像,仓库 链接 。
编译安装
由于本软件依赖Qt
和DTK
,DTK
直接在深度应用商店下载就行了。安装完毕后,打开项目,你就可以直接编译该软件了。
参与贡献
- 如果您有想参与本软件代码开发递交,请在 pull request 联系我。
- 本项目支持捐助,如有意愿请到本仓库通过微信或者支付宝的方式进行,一瓶水的价钱足以提高我的维护该项目的热情,感谢大家的支持。
- 如果您想提交修复或者增进程序的代码,请在 pull request 递交。
- 任何成功参与代码 Bug 修复以及增进程序功能的同志和 Sponsor ,都会在本仓库 ReadMe 和附属说明文件中体现,您如果是其中之一,本人可以按照您合理的意愿来进行说明。
加入我们并不意味着就是代码的维护,你可以选择下列一项或多项进行参与:
- 代码维护:实现新功能或修复 BUG ,对代码进行维护和升级。
- 文档编辑:主要是接口文档和教程需要撰写编辑,这很重要。
- 参与讨论:主要是讨论本项目未来发展和方向等。
- 编写插件:一起增强该软件的功能。
协议
本软件仓库遵循AGPL-3.0
协议,不得将本软件用于协议之外的用途。