是否有gif从一组png文件创建动画的工具?
我尝试了ImageMagick套件中的convert命令,但这并不总是成功。另外,我对此有几个问题:
-delay标志都不会改变 gif 动画的帧速率。convert根据文件名的字母顺序确定帧顺序。这意味着name500.png将name50.png在name450.png我可以通过添加 0 解决此问题之后而不是之后放置,但这很烦人。我正在使用 ubuntu 12.04。我已经安装libwebp2&libwebp-dev
目前网上还没有找到将 webp 转为 jpg 的例子。
一些 webp 文件可以通过使用 imagemagick 和命令轻松转换
convert file.webp file.jpg
Run Code Online (Sandbox Code Playgroud)
但是很多 webp 文件无法转换并出现错误:
convert: no decode delegate for this image format `file.webp' @ error/constitute.c/ReadImage/532.
convert: missing an image filename `file.jpg' @ error/convert.c/ConvertImageCommand/3011.
Run Code Online (Sandbox Code Playgroud)
- - - - 添加
有很多关于如何将 PDF 文件转换为 PNG 图像的问题,但我正在寻找一个漂亮清晰的 PNG 文件,并且基本上将其包装或嵌入到 PDF 文件中,而不会让它看起来模糊或模糊。
我意识到安装了 imagemagic 我可以做一个简单的转换,比如:
convert sample.png sample.pdf
Run Code Online (Sandbox Code Playgroud)
我还尝试了很多开关来设置深度和质量设置:
convert -quality 100 sample.png sample.pdf
Run Code Online (Sandbox Code Playgroud)
然而,PDF 仍然看起来模糊/模糊。
这是一个示例图像:
http://img406.imageshack.us/img406/6461/picture3mu.png
作为 png,它清脆干净。当我将其转换为 PDF 时,即使大小相同,它看起来也很模糊:
图片4.png http://img803.imageshack.us/img803/9969/picture4at.png
如何将 PNG 高质量转换为 PDF?
当我使用将 pdf 文件转换为一堆 jpg 文件时
convert -quality 100 file.pdf page_%04d.jpg
Run Code Online (Sandbox Code Playgroud)
我有明显的质量损失。
但是,如果我执行以下操作,则没有(明显的)质量损失:
启动gscan2pdf,选择file-> import(并选择file.pdf)。然后进入gscan2pdf的临时目录。有许多 pnm 文件(pdf 文件的每一页一个)。现在我做
for file in *.pnm; do
convert $file $file.jpg done
Run Code Online (Sandbox Code Playgroud)
生成的 jpg 文件(大致)与原始 pdf 的质量相同(这是我想要的)。
现在我的问题是,是否有一种简单的命令行方法可以将 pdf 文件转换为一堆 jpg 文件而不会造成明显的质量损失?(上面的解决方案过于复杂和耗时)。
我想将一些文件从 jpeg 转换为 pdf。我正在使用以下命令。
$ convert image1.jpg image1.pdf
Run Code Online (Sandbox Code Playgroud)
但我有 100 张图片。我应该如何将它们全部转换为相应的 pdf?
我试过
$ convert image*.jpg image*.pdf
Run Code Online (Sandbox Code Playgroud)
它不起作用。
我做了类似的事情
convert -page A4 -compress A4 *.png CH00.pdf
Run Code Online (Sandbox Code Playgroud)
但是第一页比后续页大得多。即使图像尺寸相似,也会发生这种情况。这些图像经过扫描和裁剪,因此尺寸可能略有不同
我想-page A4应该修复页面的大小?
我想将.txt文件转换为.pdf. 我正在使用这个:
ls | while read ONELINE; do convert -density 400 "$ONELINE" "$(echo "$ONELINE" | sed 's/.txt/.pdf/g')"; done
Run Code Online (Sandbox Code Playgroud)
但这会产生一个“错误”——如果文本文件中有很长的一行,它就不会被换行。


——
此外,如果输出 PDF 可以包含文本,而不是文本图像,那也会很棒。
我有很多很多很多的 TXT 文件。所以不想自己动手。我需要一个自动解决方案,就像我上面提到的那样。
假设我有一个 800x5000 的大图像;我将如何使用命令行将其拆分为 5 个尺寸为 800x1000 的单独图像?
我有一大组具有相同分辨率的 JPEG 图片。在 imagemagic 或 gimp 的图形界面中打开每一个都需要很长时间。
如何实现每张图片被旋转并保存为相同的文件名?
我想将带有一些彩色文本和图像的 pdf 转换为另一个只有黑白的 pdf,以减少其尺寸。此外,我想将文本保留为文本,而无需转换图片中的页面元素。我尝试了以下命令:
convert -density 150 -threshold 50% input.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)
在另一个问题中找到了一个链接,但它做了我不想要的:输出中的文本被转换成一个糟糕的图像并且不再可选。我尝试使用 Ghostscript:
gs -sOutputFile=output.pdf \
-q -dNOPAUSE -dBATCH -dSAFER \
-sDEVICE=pdfwrite \
-dCompatibilityLevel=1.3 \
-dPDFSETTINGS=/screen \
-dEmbedAllFonts=true \
-dSubsetFonts=true \
-sColorConversionStrategy=/Mono \
-sColorConversionStrategyForImages=/Mono \
-sProcessColorModel=/DeviceGray \
$1
Run Code Online (Sandbox Code Playgroud)
但它给了我以下错误消息:
./script.sh: 19: ./script.sh: output.pdf: not found
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以创建文件?
imagemagick ×10
conversion ×5
command-line ×4
pdf ×4
images ×2
bash ×1
ghostscript ×1
gimp ×1
graphics ×1
split ×1
wildcards ×1