我做了类似的事情
convert -page A4 -compress A4 *.png CH00.pdf
Run Code Online (Sandbox Code Playgroud)
但是第一页比后续页大得多。即使图像尺寸相似,也会发生这种情况。这些图像经过扫描和裁剪,因此尺寸可能略有不同
我想-page A4应该修复页面的大小?
我正在寻找一个命令来限制从stdin.
我为此编写了一个小脚本(欢迎批评),但我想知道是否没有针对此简单且(我认为)常见用例的标准命令。
我的脚本找到了两个数字中的最小值:
#!/bin/bash
# $1 limit
[ -z "$1" ] && { echo "Needs a limit as first argument." >&2; exit 1; }
read number
if [ "$number" -gt "$1" ]; then
echo "$1"
else
echo "$number"
fi
Run Code Online (Sandbox Code Playgroud) 我无法使用 ImageMagick 的重力选项将转换后的 *.png 文件居中。重力在以下命令中似乎没有影响。相反,它会擦除所有内容,输出变为白页。
convert puma1.png -compress jpeg \
-resize 1755x2475 \
-units PixelsPerInch \
-density 150x150 \
-page A3 \
-gravity center puma1.pdf
Run Code Online (Sandbox Code Playgroud)
ImageMagick 版本是 6.8.6-9 2014-03-06 Q16。