You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在控制台中将图片文件垂直裁剪为两个等大图像

控制台垂直对半裁剪图片的方法

下面介绍两种常用控制台工具的操作方式,实现将image.png垂直裁剪为左右两个尺寸相等的图像:

方法一:使用 ImageMagick

ImageMagick是跨平台主流图像处理工具,先确保已安装:

  • Debian/Ubuntu 系:sudo apt install imagemagick
  • CentOS/RHEL 系:sudo dnf install imagemagick
  • macOS:brew install imagemagick

自动计算裁剪尺寸(推荐)

无需手动测量宽度,通过命令自动完成计算与裁剪:

# 获取图片宽度
img_width=$(identify -format "%w" image.png)
# 计算半宽
half_width=$((img_width / 2))
# 裁剪左半部分
magick image.png -crop ${half_width}x+0+0 left_half.png
# 裁剪右半部分
magick image.png -crop ${half_width}x+${half_width}+0 right_half.png

注:若图片宽度为奇数,half_width会向下取整,右半部分会比左半部分多1像素,可按需调整数值。

手动指定尺寸

已知图片宽度(比如宽度1920)时,直接运行:

# 左半部分
magick image.png -crop 960x+0+0 left_half.png
# 右半部分
magick image.png -crop 960x+960+0 right_half.png

旧版ImageMagick可将magick替换为convert。

方法二:使用 FFmpeg

FFmpeg虽主打音视频处理,也能高效处理图像,无需提前计算尺寸:

# 裁剪左半部分(从左上角开始,宽度为原图一半,高度与原图一致)
ffmpeg -i image.png -vf "crop=iw/2:ih:0:0" left_half.png
# 裁剪右半部分(从原图宽度一半的位置开始)
ffmpeg -i image.png -vf "crop=iw/2:ih:iw/2:0" right_half.png

参数说明:iw代表输入图像宽度,ih代表输入图像高度;crop=宽度:高度:起始X坐标:起始Y坐标

内容的提问来源于stack exchange,提问作者fguillen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 17:52:08