标签: image-manipulation

如何从命令行调整 PNG 文件的大小?

假设我有一个名为1.png当前的图像

500px : height
1000px : width
Run Code Online (Sandbox Code Playgroud)

我想将其调整为:

50px : height
100px : width
Run Code Online (Sandbox Code Playgroud)

它必须以 PNG 格式输出,而不是 JPG。一个例子将不胜感激。

image-manipulation

7
推荐指数
2
解决办法
8774
查看次数

是否有用于图像处理的命令行工具?

我正在寻找用于命令行图像处理的工具。我想要类似于精确演示工具的东西,我可以在其中编辑文件并可以直接在另一个窗口上查看结果。

我可以用 tikz 和 latex 得到类似的结果,但我需要在任何时候改变任何东西时编译任何东西,我希望有更有效的东西。

graphics image-manipulation application

6
推荐指数
2
解决办法
7501
查看次数

停止 ImageMagick 在追加时旋转图像

我用手机拍了两张照片,一张横拍,一张竖拍,它们在侏儒之眼中表现得很好。当我尝试使用 ImageMagick 的转换将它们从上到下粘合时:

$ convert img1.jpg img2.jpg +append both.jpg
Run Code Online (Sandbox Code Playgroud)

水平的在被附加之前旋转为垂直。如果我将它们与-append选项并排放置,也会发生同样的事情。

如何convert将一个图像附加到另一个图像而不将它们旋转到相同的尺寸?

command-line imagemagick image-manipulation images

6
推荐指数
1
解决办法
3920
查看次数

ImageMagick:如何加粗线条

我正在尝试用 imagemagick 来加粗线条。这里有关于如何执行此操作的描述,但是当我在示例图像上执行此操作时,它们只是保持不变或变得相当弱。

imagemagick 给出的示例(当我尝试时不会使线条变粗):

convert man.gif -morphology Thicken '3x1+2+0:1,0,0' thick_right.gif
convert man_line.gif -morphology Thicken ConvexHull thick_line.gif
Run Code Online (Sandbox Code Playgroud)

我的样本图像

  • 有谁知道如何使线条(或形状)更粗/更粗?
  • 另外:“命令”'3x1+2+0:1,0,0'如何工作?

imagemagick image-manipulation

6
推荐指数
1
解决办法
3877
查看次数

自动提取图像内子图像的工具:由空格分隔的子图像

是否有可以在图像中提取图像(将它们保存为单独的图像文件)的工具/脚本,每个子图像由空格分隔?

这个:

在此处输入图片说明

将导致 3 倍:

在此处输入图片说明

图片来源

software-rec utilities shell-script imagemagick image-manipulation

6
推荐指数
1
解决办法
948
查看次数

如何在两张图片中找到y轴关节相似度?

我想合并两张图片,但我不知道如何通过任何 Linux/Unix 工具在 y 轴上找到剪切位置,但这里的第一个想法是ImageMagick。欢迎任何方法:程序化解决方案或手动协助解决问题的方法。两张图片在y轴上有联合相似性,我想最小化然后合并输出。伪代码

  1. 找出两张图片中数据第一次相等的 y 轴位置。
  2. 只要图片之间不相等,就最小化两张图片的 y 轴相等。
  3. 按适当的位置剪切每张图片。在这里按百分比排名最高,convert -gravity SouthWest -crop 100x70%x+0+0 infile.jpg outfile.jpg。对于底部类似,convert -gravity NorthWest -crop 100x70%x+0+0 infile.jpg outfile.jpg
  4. 通过合并两个图像等(此处)的正确部分convert -append A-edit.jpg B-edit.jpg output.png

图 1 图像 A,图 2 图像 B,图 3 预期输出

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

imagemagick image-manipulation images

6
推荐指数
1
解决办法
215
查看次数

Cwebp - 仅当图像较大时才调整大小

cwebp - 将图像文件压缩为 WebP 文件

-resize width height

将源大小调整为大小为widthx 的矩形height。如果宽度或高度参数中的一个(但不是两者)为 0,则将在保留纵横比的情况下计算该值。

-resize 选项将图像大小调整为宽度,但我希望仅当图像大于指定的宽度 x 高度时才进行调整大小。

image-manipulation webp

6
推荐指数
1
解决办法
3639
查看次数

将单页横向 pdf 转换为重新缩放的双页纵向 pdf

我在convert执行以下操作时遇到问题:

我有一堆单页 pdf 文件,其几何形状对应于横向 A4 纸。实际内容在视觉上分为 2 页。我一直在试图与这些文件做,基本上是:调整大小到A3,其实在中间垂直分割获得两页(我试过convertcropunsuccesfully),然后重新组装为2页由 2 张 A4 纵向页面组成的 pdf 文件。

最终的内容应​​该是按一个因子调整大小的原始内容 sqrt(2)

[  ] -> [    ]  ->  [ | ]
        [    ]      [ | ]
 A4       A3         2xA4
lands.   lands.     portrait
Run Code Online (Sandbox Code Playgroud)

这样做的全部目的是能够将调整后的内容打印为 2 张纵向 A4 纸而不是 1 张横向 A4,但实际上创建新的 pdf 文件比直接打印要好,因为它们可以随时重新打印并与其他人共享然后谁也可以按预期直接打印它们。

printing pdf imagemagick image-manipulation conversion

5
推荐指数
1
解决办法
6853
查看次数

在 debian 上打开 corel 绘图文件

所以.cdr我的电脑上有文件,我想在我的 Debian 7 机器上打开它们。我需要什么软件才能打开它?`

我有:

  • 512 MB 内存
  • 3 GHz 处理器
  • 256 MB 图形
  • 使用 Debian 7

image-manipulation images

5
推荐指数
1
解决办法
2万
查看次数

从多张(选定的)图像中创建一份 pdf

要将多个图像转换为 pdf,此脚本将对文件夹内的所有图像执行此操作:

#!/bin/bash
#
for f in *.png; do
  convert ./"$f" ./"${f%.png}.pdf"
done
Run Code Online (Sandbox Code Playgroud)

但每个图像都会转换为单独的文件。

可以将所有图像转换为一个 PDF 吗?

pdf image-manipulation

5
推荐指数
1
解决办法
7764
查看次数