问题标签 [gifsicle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16111 浏览

image-compression - 如何使用 gifsicle 工具或 ubuntu 上的任何其他工具压缩图像

要压缩的图像。 文件大小:669kb 我有一些 .GIF 格式的图像要压缩。但我得到的输出要么相同,要么几乎没有 2-5% 压缩。我需要更高的压缩比,以便可以快速加载网页。目前我正在使用 gifsicle 工具,但我几乎没有发现生成的 gif 图像的大小有很大差异。我从 yahoo smush 中选择了这个工具。

0 投票
1 回答
1526 浏览

javascript - 通过在代码中调用 Gifsicle 命令将 PNG 转换为动画 Gif

在为 Sketch 开发插件时,我需要通过 JavaScript运行Gifsicle命令。尝试将 PNG 图像序列转换为动画 GIF。

  1. 首先我创建临时文件夹表单图像(作品)
  2. 然后运行​​OSX sips 命令进行 PNG 到 GIF 的转换过程并得到单个 GIF 文件(工作)
  3. 然后尝试使用Gifsicle命令从文件夹中的单个 GIF 文件制作动画 GIF。我从 Gifsicle 只得到了空的动画 GIF 文件。(失败的)

这是代码:

测试时注意:我试过Gifsicle commands。它不会使用输出“-o”命令创建该空文件,但使用“>”它将创建该空文件。

通过终端它工作

我已经通过终端手动尝试了整个命令,因为它出现在函数字符串中,它正确地创建了动画 GIF:

我猜它与那个 bash 命令有关,因为它通过终端而不是代码工作。

0 投票
2 回答
5716 浏览

image - 如何在 AWS Ec2 中安装 gifsicle、jpegtran 和 optipng

我正在使用扩展来优化 Magento 的图像。扩展需要将 gifsicle、jpegtran 和 optipng 安装到我的服务器但我不知道我将如何安装并获取安装位置的确切路径。任何人都可以帮助我做到这一点

0 投票
2 回答
373 浏览

bash - 使用 Gifsicle 调整目录中所有文件的大小

我正在尝试使用 in 调整目录中所有文件的Gifsicle大小MacOs。我能够调整单个文件的大小。但是如何调整目录中所有文件的大小?

0 投票
2 回答
5996 浏览

node.js - 公司代理后面的 npm install gifsicle 失败或卡在 Windows 系统

Windows 7,npm@3.10.3,node@v6.7.0

npm 和 git 设置为使用公司代理。我花了一段时间才弄清楚 git 和 npm 如何使用公司代理,幸运的是它成功了。npm 配置文件 (.npmrc) 如下所示:

开始安装

这是日志记录:

1.) 安装在 gifsicle@3.0.4 后安装脚本 'node lib/install.js' 处卡住了很长时间。

2.) 15 分钟或更长时间后的下一条消息

3.) 最后一条消息

而安装 node-gyp 将被触发,并且似乎未从 npm 使用代理设置。

我可以在另一台计算机上成功安装 gifsicle 并在 direkt 互联网连接中没有任何问题。

Q:有没有人成功在企业代理后面安装过gifsicle,请问是怎么做的?

编辑: 这是它至少卡住的部分。C:\temp\estatico\node_modules\gifsicle\lib>node install.js --verbose

0 投票
2 回答
904 浏览

image-processing - 如何使用 ImageMagick 将 GIF 放在另一个 GIF 上,其中两个 GIF 的大小不同

我有两个不同大小的 GIF。我希望能够将一个动画 GIF 放在特定位置的静态背景 GIF 上,同时在结果中添加文本。我是 ImageMagick 世界的新手,请帮忙。

我正在尝试实现以下结果,其中狗贴纸位于单独的 GIF 中。

在此处输入图像描述

0 投票
1 回答
120 浏览

node.js - Appveyor 部署挂在节点 gifsicle 安装上

我正在尝试使用 appveyor 部署网站。直到现在我都没有遇到问题。控制台似乎挂在它尝试安装 gifsicle 的位置。这是控制台输出:

在此处输入图像描述

这可能是什么原因造成的?从我所做的搜索来看,这似乎是两个问题之一。内存不足(高度怀疑)或节点找不到依赖项。我认为如果它无法解决依赖关系,它会显示某种错误。相反,它只是像这样挂了一个小时,appveyor 终止了构建。这可能是什么原因造成的?

编辑:


https://github.com/imagemin/imagemin-gifsicle访问实现 gifsicle 的模块的 github 页面后,我看到以下内容:

在此处输入图像描述

这是导致问题的原因吗?我会怀疑它,因为 imagemin-gifsicle appveyor 构建似乎在很久以前就失败了(就像 11 个月前根据https://ci.appveyor.com/project/ShinnosukeWatanabe/imagemin-gifsicle一样)。

0 投票
1 回答
866 浏览

imagemagick - Magick vs. gifsicle - 为什么在组合 gif 时会有这样的差异?

我将 3 个大约 3M 的 gif 组合成一个更大的 gif。

到目前为止,我已经使用 magick 和 convert 来完成这项工作,但它们最终消耗了超过 6G 的 RAM 并被杀死(...)。

谷歌搜索我发现了 gifsicle,它最终在很短的时间内组合了我的三个 gif,并且消耗了很少的 RAM ......

作为前端用户,我对这些工具的理解有限,但是 convert (magick) 和 gifsicle 之间的性能怎么会有如此不同呢?

0 投票
2 回答
1863 浏览

python - 使用不循环的 PIL 创建动画 gif

我已经能够创建无限循环使用 PIL 没有问题的动画 gif,通常以类似的结尾

final_image.save('/path/to/images/some.gif, save_all=True, append_images=frames_images, duration=frame_speeds, loop=0)

我现在处于一种情况,我想创建一个播放一次且不循环播放的 gif。我使用的 PIL 文档¹对循环参数非常清楚,但对我的情况没有提供任何建议:

loop : int
迭代次数。默认 0(表示无限循环)。

0 导致它无限循环。1 导致它循环一次(播放两次)。我尝试过 -1 和 None 之类的选项,但找不到有效的参数。我目前正在使用一种解决方法,之后我会调用 gifsicle 来完全删除循环,但希望 PIL 能够原生支持它

¹ - https://imageio.readthedocs.io/en/stable/format_gif-pil.html

0 投票
1 回答
17 浏览

bash - Bash:使用管道替换 gifsicle 时检索失败

我目前正在尝试编写一个程序,该程序使用 wget 从互联网上抓取 3 个文件并将它们合并为一个 gif。因为我试图避免使用临时文件,所以我试图使用管道替换来解决这个问题,但是每当我运行程序时,我都会收到以下消息:

“gifsicle:/dev/fd/63: 空”

“gifsicle:/dev/fd/62: 空”

“gifsicle:/dev/fd/61: 空”

以下是有问题的命令: