imagemagick linux,imagemagick查找形状

Linux系统中怎么安装和使用ImageMagick软件

ImageMagick是修改和处理图像的一套命令行实用程序。ImageMagick可迅速从终端执行操作,执行许多图像的批量处理,或者被集成到一个bash脚本。ImageMagick可以执行各种操作。本指南将向您介绍ImageMagick的语法和基本操作,并告诉你如何结合操作和执行许多图像批处理。

1、安装

ImageMagick,不包含在Ubuntu和许多其他Linux发行版其中。要在Ubuntu上安装它,使用下面的命令:sudo apt-get install imagemagick

2、格式转换之间

转换图像的格式,其中最基础的东西,你可以用它做的是格式之间进行转换。下面这个命令将当前目录中名为“howtogeek.png”PNG文件,转换一个JPEG格式:convert howtogeek.png howtogeek.jpg

您还可以指定为JPEG图像压缩级别:convert howtogeek.png-quality 95 howtogeek.jpg数必须是1和100默认为92

3、调整图像尺寸

该convert命令还可以快速调整图像大小。下面的命令要求ImageMagick的将图像尺寸调整为宽200像素,高100像素:convert example.png-resize 200×100 example.png

4、旋转影像

ImageMagick的可以快速旋转图像。下面这个命令将图片命名howtogeek.jpg,旋转90度,并保存旋转图像howtogeek-rotated.jpg:

convert howtogeek.jpg-rotate 90 howtogeek-rotated.jpg

5、应用效果

ImageMagick的可以应用各种效果的图象。例如,下面的命令应用“木炭”效果的图像:convert 1234.jpg-charcoal 2 1234-charcoal.jpg

6、批量处理

下面的命令将旋转所有的pang图片:for file in*.png;do convert$file-rotate 90 rotated-$file;

使用ImageMagick 修复扫描图像 | Linux 中国

使用开源工具,即使是批量校正图像也很容易。多年前,我偶然发现了一本名为《UNIX System Command Summary for Berkeley 4.2& 4.3 BSD》的小册子。尽管这本小册子已有近20年的历史,但仍然在很大程度上适用于现代Linux和BSD系统。在2016年,我决定扫描这本小册子来创建一本CBZ电子书。然而,使用Skanlite进行扫描后,我发现有些页面不是很平整,这在打印中称为配准问题。为了处理这些问题,我使用了ImageMagick,一个基于终端的非交互式图形编辑器。

ImageMagick通常与其他图形编辑器一样强大,只要你花时间了解它的许多功能以及如何组合它们以实现所需的效果。在这种情况下,我需要旋转歪斜的页面。在搜索了ImageMagick的文档后,我发现需要的解决方案是纠偏。使用-deskew选项表示可接受偏差的阈值,通过跟踪看似字母的对象的峰谷来确定倾斜。根据扫描的弯曲程度,我将阈值设置为80%,低于25%的效果不明显。将这些修复应用于文档的剩余55页,可以修复倾斜的页面。

在纠正了歪斜之后,因为我扫描每一页都比必要的范围要多,以防止意外切断单词,我认为裁剪我纠正的页面是有意义的。我经常使用ImageMagick的“裁剪”功能来处理这个网站上的图像,所以我很熟悉这个选项。我需要确定如何裁剪每一页,首先需要了解图像的大小。在确定了修复图像的公式后,我使用GNU Parallel执行此操作,它使用我所有的CPU内核来完成数百页的图像校正。这并不需要很长时间,而且结果不言而喻。更重要的是,我已经有了一个UNIX历史上有趣作品的数字档案。

使用ImageMagick 命令行工具处理图像指南

ImageMagick是一款强大的免费开源命令行工具,专为执行各种图像处理任务设计,包括格式转换、大小调整、裁剪、旋转、添加效果等。其兼容多种图像格式,并在 Linux、Windows和 macOS系统上运行顺畅。以下指南将介绍 ImageMagick的常见命令和选项,帮助你快速上手。

为了使用 ImageMagick,首先需要安装该工具。不同的操作系统有不同的安装方法:

Mac用户:通过 Homebrew进行安装是方便快捷的方式。

Windows用户:根据系统类型选择合适的版本,推荐使用64位版本的 ImageMagick-7.1.1-34-Q16-HDRI-x64-dll.exe。此外,对于偏好轻量级解决方案的用户,可选择免安装的版本,例如 ImageMagick-7.1.1-34-portable-Q16-x64.zip。

安装完成后,可通过终端运行以下命令进行安装检查:

若看到相应的输出信息,则表示安装成功。

在熟悉了安装步骤后,让我们开始探索 ImageMagick的基本命令:

查看图片信息

在使用任何命令之前,先了解图片的基本信息是很有帮助的。使用 magick identify命令可以获取图片的详细信息,如尺寸、格式、颜色模式等。

转换图像格式

ImageMagick支持超过200种图像格式转换。要将图片从一种格式转换为另一种,只需使用 magick命令并指定输入和输出文件名。例如,将 PNG转换为 WEBP:

若需批量转换目录中的所有 PNG文件为 WEBP,可使用:

这将使当前目录中的所有 PNG文件转换为 WEBP格式,同时保留原有文件。

调整图像大小

通过使用-resize参数调整图像大小。例如,将图像大小调整为800x600像素或将其缩小至原始尺寸的50%:

不仅限于缩小,ImageMagick还支持放大图像,只需相应调整参数。

翻转和旋转图像

要翻转或旋转图像,使用-rotate参数实现。顺时针或逆时针旋转图像均能轻松完成。

裁剪图像

裁剪图像可使用-crop参数,指定新尺寸及裁剪起点。例如,从左上角裁剪为400x400像素,或指定裁剪起点为图像尺寸的百分比。

添加水印

在图片上添加水印,使用命令指定位置和文本,例如在右下角添加网址。

添加锐化效果

通过使用-sharpen参数,可以为图像添加锐化效果。调整半径和 sigma值以获得不同级别的锐化效果。

总结,ImageMagick提供了丰富的命令和选项,能够处理各种图像处理需求。通过本文指南,你已经掌握了基本功能。ImageMagick还支持更多高级功能和操作,如颜色修改、生成 GIF动画和添加边框等。深入了解文档将帮助你发掘更多可能。

阅读剩余
THE END