linux - ImageMagick V7 和裁剪工具

标签 linux shell command-line imagemagick

我正在尝试通过以下命令行在 Linux CentOS 7 上使用 ImageMagick V7 裁剪图像:

$convert -crop 256x256+224+384 test2.png Cropped.png

我的输入图片是test2.png,我的输出图片是Cropped.png。输入图像为 480x640,我想将其裁剪为 256x256。 命令行的一般形式为:

$convert -crop x_sizexy_size+x_offset+y_offset inputfile outputfile

ImageMagick 裁剪图:

ImageMagick Cropping Diagram

我的原图是这样的:

Original Image

我裁剪后的图像是这样的:

Cropped Image

您可以看到我的原始图像中有空白,我想要的是将其删除。

最佳答案

它对我来说工作正常,但你的尺寸有点偏离 - 我认为你想要的结果。

注意 V7 使用 magick 而不是转换; convert 使用 V6 遗留版本。

您应该在任何操作之前读取输入图像(在大多数情况下)。在 V7 中,如果您以错误的顺序使用命令,它可能会失败。

我用过:

$magick test2.png -crop 256x256+224+384 Cropped.png

在这种情况下,如果您只想移除白色区域,您可以使用 -trim:

$magick test2.png -trim Cropped.png

关于linux - ImageMagick V7 和裁剪工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57530577/

相关文章:

Python 网络脚本不能在 apache 上运行

Bash:选择与模式匹配的上一个命令

bash - 我用于检查闰年的 shell 脚本显示错误

Linux命令行视频编辑

java - 从命令行运行可编译java程序的问题

c - linux .s 文件的大小大于 .o 文件

c++ - Qt 5 禁用单击并按住

linux - spin_lock 和 raw_spin_lock() 有什么区别?

javascript - 命令行的输入在什么时候被解析成node.js中的process.argv?

windows - 如果程序通过批处理脚本运行,如何启动 wav 文件