从 GIF 文件创建时如何压缩 PDF?

Posted

技术标签:

【中文标题】从 GIF 文件创建时如何压缩 PDF?【英文标题】:How to compress PDF when creating from GIF files? 【发布时间】:2021-01-09 22:53:30 【问题描述】:

我有大约 200 个 gif 黑白文件,每个 600-900 Kb。总大小约为 102 Mb。 我从他们创建 pdf -

convert *.gif result.pdf

result.pdf 文件大小约为 98 Mb。但我需要一个小于 25 Mb 的 PDF 文件。 我尝试了不同的选项 - 压缩、质量、密度 - 但它们都没有帮助。

我还能尝试什么?

【问题讨论】:

我不知道您是否可以压缩PDF。但是您可以通过使用 +dither -colors N 减少其中包含的颜色数量来“压缩”输入 GIF。或者创建颜色映射图像并使用 -remap。见imagemagick.org/Usage/quantize/#remap 和imagemagick.org/Usage/quantize/#colors @fmw42,图像是黑白的.. upd。嗯,但存储为 RGB 也许将 GIFS 转换为 FAX 或 GROUP4 压缩 TIFF。试试convert *.gif -compress FAX -type bilevel -format tiff:- | convert - result.pdf @fmw42,convert: missing an image filename tiff:-'@error/convert.c/ConvertImageCommand/3223。转换:此图像格式没有解码委托 ' @ error/constitute.c/ReadImage/566. convert: no images defined result.pdf' @error/convert.c/ConvertImageCommand/3226` 我的命令对我来说很好用。你输入了什么?您是否包含了管道 | 符号并将我的命令作为一个命令,而不是两个?你从convert -version 得到什么?发布一张典型的 GIF 图片 【参考方案1】:

试试

convert 150_orig.gif -compress FAX -type bilevel tiff:- | convert - result.pdf

这会将文件大小从 613448B 减少到 157477B。

【讨论】:

以上是关于从 GIF 文件创建时如何压缩 PDF?的主要内容,如果未能解决你的问题,请参考以下文章

如何将word文档和excel表格打包成压缩包

Python zipfile 库 - 从一个目录创建一个仅包含 .pdf 和 .xml 文件的 zip

如何从多个 png 图像创建动画 gif 图像?

为啥将视频转为GIF后,文件反而比视频大的多了?

如何从电影创建动画 .gif?

Python/Django - 我可以创建多个类似 pdf 文件的对象,将它们压缩并作为附件发送吗?