多媒体编辑软件

图形编辑软件

GIMP

GNU Image Manipulation Program1

winget install GIMP.GIMP

Inkscape

winget install Inkscape.Inkscape

ImageMagick

create, edit, compose, or convert digital images2:

  • *resize, flip, mirror, rotate, distort, shear and transform images, *
  • *adjust image colors, *
  • *apply various special effects, *
  • draw text, lines, polygons, ellipses and Bézier curves.

ImageMagick适用于后台处理图像。

安装:

apt install imagemagick                # ImageMagick 6.9.11-60 Q16 x86_64
winget install ImageMagick.ImageMagick # ImageMagick 7.1.0-51 Q16-HDRI x64

A Q16 version permits you to read or write 16-bit images without losing precision but requires twice as much resources as the Q8 version.

magick -version
magick -help

用法

在Linux下ImageMagick提供的命令行工具是独立的,如convertidentifydisplay……;在Windows下,相应地工具则统一通过magick子命令调用(Linux下也支持此方式)。

command { [settings] [operation] }...  "implict_write"

命令执行模式,每个命令由一个或多个operation和一个输出操作组成。每个operation定义包含读取/创建图像以及对图像的处理选项,处理后的图像缓存在图像序列中,由最后定义的输出操作统一处理。

工具集简介
  • magick:作为所有命令行的调用入口;未提供子命令时,默认调用convert命令。
  • identify: 输出一个或多个图像文件的格式和特征信息,如分辨率、大小、尺寸、色彩空间等。
  • convert:创建、编辑图像,转换图像格式,以及调整图像大小、模糊、裁切、除去杂点、抖动 ( dither )、绘图、翻转、合并、重新采样等。
  • mogrify:convert 功能一样,直接修改原始图像文件。
  • composite: 将一个图片或多个图片组合成新图片。
  • montage: 组合多个独立的图像来创建合成图像。每个图像都可以用边框,透明度等特性进行装饰。
  • compare: 从数学和视觉角度比较源图像与重建图像之间的差异。
  • stream: 将图像或部分图像的一个或多个像素组件流式传输到存储设备。在处理大图像或原始像素组件时很有用。
  • conjure: 解释并执行 MSL ( Magick Scripting Language ) 写的脚本。

Basic Usage -- ImageMagick Examples

[ImageMagick – Command-line Tools](file:///C:/Program Files/ImageMagick-7.1.0-Q16-HDRI/www/command-line-tools.html)

JELLY | 图像处理 - ImageMagick 简单介绍与案例 (jd.com)

convert

magick input.jpg \
       -resize 50% \
       output.png 

参考资料