[App Sharing] 羽云 GIF 编辑器开发求助 Resolved
Tofloor
poster avatar
寂静的羽夏
deepin
2022-08-10 19:28
Author

在说这个帖子之前,得感谢审核的耐心测试,不过我实在解决不了了或者复现成功。

保存弹窗

如果你使用的是编辑深度录屏的 GIF ,会报错,如下图所示:

image.png

这个是我故意提示的,因为是公测版,就弄了,我解决不了。我测试用的是网上的 GIF ,正常保存且文件比原来的更小,下面的这张是测试的 GIF:

50be5576eaa912592ac7288564efc078.gif

点击右选移中帧后-点击删除选中帧之前或之后所有按钮,应用闪退

这个我没复现出来,无法解决

其他 Bug

已知的 Bug 我全部以 issue 的形式发出来了: https://gitee.com/wing-cloud/wing-gif-editor/issues 。

目前所有的都尚未解决,我也解决不了。

这些 issue 解决不了,测试做的又不全面,深度商店是上不了了。那就这样吧,不麻烦审核了,什么时候有大佬能够帮忙 issue 解决完再说吧。

sad

Reply Favorite View the author
All Replies
wtz
deepin
2022-08-10 23:56
#1

第一个问题:我这边可以正常打开、编辑和保存由深度录屏生成的GIF文件,“抛出异常”可能是偶发现象?

第二个问题:我这边没有复现。最好让测试者录屏确认一下。

其他问题:

1、打开较大的GIF(18 MB,由深度录屏生成)时内存暴涨;

2、偶尔会段错误,估计内存管理上还有一些小问题,建议用Valgrind跟踪一下。

Reply View the author
寂静的羽夏
deepin
2022-08-11 01:20
#2
wtz

第一个问题:我这边可以正常打开、编辑和保存由深度录屏生成的GIF文件,“抛出异常”可能是偶发现象?

第二个问题:我这边没有复现。最好让测试者录屏确认一下。

其他问题:

1、打开较大的GIF(18 MB,由深度录屏生成)时内存暴涨;

2、偶尔会段错误,估计内存管理上还有一些小问题,建议用Valgrind跟踪一下。

只要是深度录屏得到的 GIF 就会一定会触发第一个问题。但我从网上下载的 GIF 测试就没问题,不知道为什么,这个地方我不会。(这是在我电脑上测试的结果)

第二个问题是深度商店申出来的,不清楚。

这个我没有做优化,也不会做懒加载,这个和实现有关,所以打开稍大的 GIF 内存会占用特别多。

有关段错误,因为我用软件少,都是编辑小 GIF ,所以暂且没遇到。

Reply View the author
柚子
deepin
2022-08-11 06:09
#3

我觉得你可以用ffmpeg来压缩gif

Reply View the author
寂静的羽夏
deepin
2022-08-11 06:34
#4
柚子

我觉得你可以用ffmpeg来压缩gif

能尽量用库里面的函数就尽量用,尽量减少外部依赖程序。本来我对 Imagick 的 API 接口不算熟悉,通过调用外部程序实现压缩我感觉还是不完美(Deepin录屏变成 GIF 文件也是使用 ffmpeg,我看过一些代码)。可能是由于某些不知道的原因出现的问题,我Google了半天,找了官方论坛,也没找到解决方案。

Reply View the author
柚子
deepin
2022-08-11 06:36
#5
寂静的羽夏

能尽量用库里面的函数就尽量用,尽量减少外部依赖程序。本来我对 Imagick 的 API 接口不算熟悉,通过调用外部程序实现压缩我感觉还是不完美(Deepin录屏变成 GIF 文件也是使用 ffmpeg,我看过一些代码)。可能是由于某些不知道的原因出现的问题,我Google了半天,找了官方论坛,也没找到解决方案。

ffmpeg不是也有库吗

Reply View the author