我正在尝试在命令行上使用 ImageMagick 裁剪 640x640 图像。
我需要从图像底部一直从左到右删除大约 20 个像素。底部有一条长条。
我知道shave命令。
在命令行中输入的命令是什么?我正在使用此软件的 Windows 版本。
我使用 ImageMagick 将 pdf 文件转换为 jpg 图像,如下所示:
convert -density 600 foo.pdf foo.jpg
创建的 jpg 图像命名为foo-1.jpg,foo-10.jpg依此类推。
有没有办法将输出文件名 0 填充到foo-01.jpg等?
我有几个不同宽度和高度的图像,我想围绕它们各自的中心垂直堆叠。我试过了
convert 1.jpg 2.jpg 3.jpg -append out.jpg
Run Code Online (Sandbox Code Playgroud)
但这会将它们与左侧对齐,我希望它居中对齐。
将各种语法高亮的源文件(C、SQL、Java、PHP、batch、bash)批量转换为高分辨率图像(600dpi),适用于电子书和印刷书籍。
到目前为止的一些尝试:
font标签。html2ps。几乎有效的解决方案是:
如何通过 ImageMagick 将 JPEG 照片转换为黑白(非灰度)图像,如传真扫描仪的输出?
通过使用 Gimp 的菜单,您可以自动裁剪图像(去除白色边框)。我有很多带有不同大小白色边框的图像。我想在命令行中使用 Gimp 删除它们,但我无法弄清楚命令是什么。
有人有想法吗?
也许通过使用 ImageMagick?
“转换”(?)需要哪些参数才能从这个 INPUT 得到这个 OUTPUT?
输入:

输出:

我尝试使用 convert 将一些 jpg 转换为单个 pdf。
转换 *.jpg 新.pdf
但是转换在 18 页后就退出了。然后输出正常但不完整。
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `094708.JPG' @ error/cache.c/OpenPixelCache/3945.
...
Run Code Online (Sandbox Code Playgroud)
我尝试了一些限制设置但没有成功。如果我尝试其他 jpg,则结果相同。
有任何想法吗?我有很多空闲内存。
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114
...
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
Run Code Online (Sandbox Code Playgroud) 我知道 Ghostscript 可以将 PDF 转换为 JPG,在多页 PDF 的情况下,可以将每个页面翻录为单个 JPG。但是是否可以将它们撕成一个 JPG,以便将页面相互粘贴,例如 JPG 的上半部分是第 1 页,下半部分是第 2 页?或者我是否必须使用另一个程序(ImageMagick 可以这样做吗?)将 JPG 页面组合成一个图像?
我正在将图像从 RGB 转换为 CMYK。如何从 Linux 命令行判断我的图像是否为 CMYK?
imagemagick ×10
linux ×4
command-line ×2
ghostscript ×2
images ×2
pdf ×2
cmd.exe ×1
conversion ×1
crop ×1
gimp ×1
gvim ×1
jpeg ×1
shell ×1
ubuntu ×1