我想从图像顶部切掉 30%。我知道如何将一个非常大的光栅图像切割成更小的块?但没有成功的方法,因为我无法找到convert从零到结尾的距离度量,只能通过绝对值维度。伪代码
convert -crop-y -units-percentage 0x30 heart.png
Run Code Online (Sandbox Code Playgroud)
图 1 输入图
我可以用 LaTeX 完成任务,adjustbox但 pdf 文件中的输出并不是真正的最终结果,而是它的演示。因此,从 pdf 文档中复制图像会产生原始图像。所以这个方法失败了。
我有一些从原件扫描的电子书。它们的格式设置为单个PDF 页面包含两个实际页面:一个在左侧,一个在右侧。
我想以编程方式将每个 PDF 页面分成两部分,因此 PDF 页面 1 的左侧 50% 变为第 1 页,其右侧变为第 2 页,对所有页面依此类推。
有谁知道可以帮助解决此问题的命令行实用程序或脚本?
输出pdfimages -list -f 1 -l 1 file.pdf:
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
1 0 image 1921 1561 rgb 3 8 jpeg no 643 0 200 200 200K 2.3%
1 1 stencil 1 1 - 1 1 image no [inline] 0.692 2 - -
1 2 stencil …Run Code Online (Sandbox Code Playgroud) 这是一个关于图像文件裁剪的问题。
我最近在一家名为“自由新闻杂志”的印度报纸上发布了一条公告。这可以作为The Free Press Epaper在线获得。
现在,人们可以下载以 JPG 文件形式发布在论文中的通知。但是,此 JPG 可以(在我的情况下)包含多个通知。这些通知大多是垂直运行的细长矩形,填充图像。
我想知道是否有人可以建议一种简单的方法来从图像文件中“切片”包含所需通知的片段。如果能让这个切片过程更容易,我也可以转换为另一种格式。必要时使图像变大的方法也将是一个加分项。
我有一个包含 100 张 jpg 图像的文件夹。我想将这些图像转换为多页 pdf 文件,其中包含所有图像(裁剪为 A4 大小)。他们已经在正确的轮换中。
我应该使用哪些工具?
我需要以编程方式运行一些 unix 命令并在图像文件中获取输出,格式可以是png或jpeg( jpg)。
这些命令在 AIX (IBM *nix) 机器上运行。我没有安装新软件包的权限,但是我认为有一种方法可以使用管道和使用操作系统中的默认软件包进行重定向来做到这一点。
不幸的是,我找不到一种方法来做到这一点。
我有一堆 jpeg 图像。说001abcd.jpg,,
002abcd.jpg等等。
我想捕获文件名并将其作为文本添加到图像本身的一个角落。因此,结果将是,例如,该文件003abcd.jpg将在该图像的一个角印上“003abcd”。(扩展名不必在那里。)
我想要一个可以批量处理数百张图像并在其各自的图像中添加自己的文件名的终端命令。
我正在使用 Linux Mint 17。
有人告诉我 imagemagick 可能很有用,但我不知道脚本。
在所有图像中放置一个通用文本很容易。但我不知道如何一次性将唯一的文件名作为相应图像中的文本。
我有 PlantUML 生成的 SVG 图像,其中有一些在画布之外绘图的部分。这使得使用此类图像变得困难,我需要将绘图裁剪为画布大小。无论如何,当我用脚本生成 UML 图时,在那里执行裁剪也会非常有效。
到目前为止,我已经尝试了两件事:a) 使用 Inkscape 调整画布大小以进行绘图
inkscape --verb=FitCanvasToDrawing --verb=FileSave --verb=FileClose *.svg
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我需要将绘图裁剪为画布大小,并且此操作似乎不可用。
b) 使用 rsvg-convert 调整大小
rsvg-convert image.svg -w 1870 -h 1195 -f svg -o image.svg
Run Code Online (Sandbox Code Playgroud)
这确实裁剪到所需的大小,但图像大小增加了约 10 倍,因为现在有一些二进制图像嵌入到 SVG 中。这对我来说是不可接受的。
我有两张照片(1.jpg 和 2.jpg)我想将照片 2.jpg 作为背景,将照片 1.jpg 设为红色叠加,并且我希望输出像照片 3.jpg 一样如下(我想要将照片编号 1 放在照片编号 2 的顶部并使其透明 50%):
我尝试了命令转换和合成(ImageMagick 的一部分,但经过多次尝试,我未能找出我应该使用的正确标志)
假设我有一个名为1.png当前的图像
500px : height
1000px : width
Run Code Online (Sandbox Code Playgroud)
我想将其调整为:
50px : height
100px : width
Run Code Online (Sandbox Code Playgroud)
它必须以 PNG 格式输出,而不是 JPG。一个例子将不胜感激。
command-line ×3
imagemagick ×3
pdf ×2
aix ×1
bash ×1
exif ×1
images ×1
inkscape ×1
jpeg ×1
linux ×1
pipe ×1
shell-script ×1
svg ×1
terminal ×1
text ×1