imagemagick - ImageMagick:如何进行简单的裁剪?
问题描述
我要做的就是将图像从左侧裁剪为 1400 像素的宽度,但将它们保持在相同的高度。
格式应该是宽度:1400px,高度 100%(不变),偏移 X 和 Y 都为零,所以 +0+0(对于 X 和 Y):
convert -crop 1400x100%+0+0 inputfile outputfile
这实际上并没有做任何事情!有人可以帮助我的语法吗?
解决方案
您的 ImageMagick 语法不正确。它可能适用于 ImageMagick 6,这是宽容的,但不适用于 ImageMagick 7。在任何操作之前读取输入。
您需要做的只是指定 Wx+0+0,而不包括 H。这将告诉 ImageMagick,您只希望裁剪宽度。例如:
莉娜:
转换 lena.png -crop 100x+0+0 +repage result.png
包括支持虚拟画布的格式的 +repage,例如 PNG 和 TIFF。JPG不需要它,但它不会受到伤害。
推荐阅读
- python - 嵌套列表未显示在 xhtml2pdf 中
- c - 在C中通过x-macros为不同类型生成函数声明和vtables
- r - 在 R 中使用 gamlss 提前一步预测
- qt - 带有 ROS 插件的 QT creator 4.9.2
- javascript - React - e.target.value 返回未定义
- r - RShiny 下载 html 文件而不是 csv 文件
- rhel7 - 没有足够的空间在 rhel7 ubi podman 容器中安装 yum
- ssl - 在ubuntu tomcat服务器中生成CSR并安装godaddy ssl
- r - dplyr::across performance and dplyr::summarise to data.table efficiency
- bash - 带有要求用户输入的函数的while循环