linux下bin图片裁剪命令

fiy 其他 88

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux下,可以使用ImageMagick来进行图片裁剪。ImageMagick是一个功能强大的开源图像处理软件,提供了丰富的命令行工具以及API。

    要在Linux下进行图片裁剪,可以使用ImageMagick中的convert命令。下面是一个基本的裁剪命令的语法:

    convert [源图片路径] -crop [宽度]x[高度]+[左上角横坐标]+[左上角纵坐标] [目标图片路径]

    其中,[源图片路径]是待裁剪的图片路径,[宽度]和[高度]是要裁剪的区域的尺寸,[左上角横坐标]和[左上角纵坐标]是裁剪区域的起始点坐标,[目标图片路径]是保存裁剪后的图片的路径。

    举个例子,假设有一张名为”input.jpg”的图片,我们想将其裁剪为宽度为500像素,高度为300像素,并且从左上角起点坐标为(100, 200)的区域,可以使用以下命令:

    convert input.jpg -crop 500×300+100+200 output.jpg

    执行完该命令后,会生成裁剪后的图片”output.jpg”。

    除了基本的裁剪命令之外,ImageMagick还提供了更多高级的裁剪选项,如根据比例裁剪、以百分比进行裁剪等。你可以通过man convert命令查看convert命令的详细使用说明来了解更多选项和用法。

    希望以上的信息能够对你在Linux下进行图片裁剪有所帮助!

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux下,有许多命令可以用于图片裁剪。下面是五个常用的命令:

    1. ImageMagick – ImageMagick是一个功能强大的开源图像处理软件套件,它包含了许多命令行工具,其中包括裁剪图片的命令。使用ImageMagick裁剪图片的命令是`convert`。以下是一个示例:

    “`shell
    convert input.jpg -crop 400×300+100+100 output.jpg
    “`

    上述命令将从`input.jpg`中裁剪出一个400×300像素的区域,起始坐标为(100, 100),并将裁剪后的结果保存为`output.jpg`。

    2. GraphicsMagick – GraphicsMagick是一个用于创建、编辑和转换位图图像的软件包,与ImageMagick类似。GraphicsMagick也提供了`gm`命令行工具用于裁剪图片。以下是一个示例:

    “`shell
    gm convert input.jpg -crop 400×300+100+100 output.jpg
    “`

    上述命令将从`input.jpg`中裁剪出一个400×300像素的区域,起始坐标为(100, 100),并将裁剪后的结果保存为`output.jpg`。

    3. ImageOptim – ImageOptim是一个优化图片大小的工具,同时也支持裁剪图片。使用ImageOptim裁剪图片的命令是`imageoptim-cli`。以下是一个示例:

    “`shell
    imageoptim-cli –crop 400×300+100+100 input.jpg
    “`

    上述命令将从`input.jpg`中裁剪出一个400×300像素的区域,起始坐标为(100, 100)。

    4. GIMP – GIMP是一款免费的开源图像编辑工具,也支持在命令行中裁剪图片。使用GIMP裁剪图片的命令是`gimp-console`。以下是一个示例:

    “`shell
    gimp-console -i -b “(let* ((image (car (gimp-file-load RUN-NONINTERACTIVE \”input.jpg\” \”input.jpg\”)))
    (drawable (car (gimp-image-get-active-layer image))))
    (gimp-image-crop image 400 300 100 100)
    (gimp-file-save RUN-NONINTERACTIVE image drawable \”output.jpg\” \”output.jpg\”)
    (gimp-quit 0))”
    “`

    上述命令将从`input.jpg`中裁剪出一个400×300像素的区域,起始坐标为(100, 100),并将裁剪后的结果保存为`output.jpg`。

    5. FFmpeg – FFmpeg是一个用于处理多媒体数据的免费软件库,它也可以用于裁剪图片。以下是一个示例:

    “`shell
    ffmpeg -i input.jpg -vf “crop=400:300:100:100” output.jpg
    “`

    上述命令将从`input.jpg`中裁剪出一个400×300像素的区域,起始坐标为(100, 100),并将裁剪后的结果保存为`output.jpg`。

    这些是Linux下一些常用的图片裁剪命令,你可以根据自己的需求选择合适的命令来裁剪图片。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统下,可以使用ImageMagick软件中的convert命令来裁剪图片。ImageMagick是一个功能强大的图像处理工具,支持多种图片格式。

    下面是使用convert命令进行图片裁剪的步骤:

    步骤一:安装ImageMagick软件
    1. 打开终端。
    2. 输入以下命令来安装ImageMagick软件:
    “`
    sudo apt-get install imagemagick
    “`
    (如果你使用的是其他Linux发行版,请使用相应的包管理命令来安装ImageMagick)

    步骤二:使用convert命令裁剪图片
    1. 打开终端。
    2. 使用cd命令切换到图片所在的目录。
    3. 输入以下命令进行图片裁剪:
    “`
    convert <输入文件名> -crop <宽度>x<高度>+<起始X坐标>+<起始Y坐标> <输出文件名>
    “`
    其中:
    – `<输入文件名>`:需要裁剪的图片文件名,可以是绝对路径或相对路径。
    – `<宽度>`:裁剪后的图片宽度。
    – `<高度>`:裁剪后的图片高度。
    – `<起始X坐标>`:裁剪区域的起始X坐标。
    – `<起始Y坐标>`:裁剪区域的起始Y坐标。
    – `<输出文件名>`:裁剪后的图片保存的文件名。

    4. 举个例子,假设要将名为”input.png”的图片裁剪为宽度为500像素,高度为300像素,起始坐标为(100, 100)的新图片,保存为”output.png”,则对应的命令为:
    “`
    convert input.png -crop 500×300+100+100 output.png
    “`

    步骤三:查看裁剪后的图片
    1. 完成裁剪后,可以使用图片查看器或其他软件来查看输出的裁剪后的图片。

    注意事项:
    – convert命令会直接修改原始图片文件,如果需要保留原始图片,请提前备份。
    – 在裁剪时,确保裁剪区域不超出原始图片的范围,否则会得到空白图像。
    – 可以通过调整宽度、高度、起始坐标来实现不同的裁剪效果。
    – ImageMagick还提供了其他强大的图像处理功能,如缩放、旋转、调整亮度、对比度等,可以根据需求进一步进行操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部