imagemagick - 将图像水平分成两个不相等的部分?
解决方案
您可以在 ImageMagick 6 中执行以下操作。将图像读入 MPR 内存并删除原始图像。然后使用 MPR 副本用重力向西裁剪 40% 一次,然后用重力向东再次裁剪 60%(即从左侧裁剪 40%,然后从右侧裁剪 60%)。写入这些图像,然后退出而不输出,即 null:
Unix 语法:
convert red_rect.png +repage -write mpr:img +delete \
\( mpr:img -gravity west -crop 40x100%+0+0 +repage +write left.png \) \
\( mpr:img -gravity east -crop 60x100%+0+0 +repage +write right.png \) \
null:
对于 Windows,
convert red_rect.png +repage -write mpr:img +delete ^
( mpr:img -gravity west -crop 40x100%+0+0 +repage +write left.png ) ^
( mpr:img -gravity east -crop 60x100%+0+0 +repage +write right.png ) ^
null:
(在 .bat 文件中,将 % 加倍为 %%)
(对于 ImageMagick 7,将 convert 更改为 magick)
剩下:
对:
推荐阅读
- python-3.x - 使用命令行参数调用类方法
- python - git-flask-python :删除pycache和flask会话文件夹是否安全
- c# - 无法使用 selenium Web 驱动程序在 InPrivate 模式下打开 Edge
- c# - 检测新应用并在面板中运行
- spring-boot - 如何使用 Spring Cloud Config 刷新 Spring Boot 配置信息
- html - CSS Flexbox - 在两个 div 之间居中一个 div
- android - 具有自定义属性的 ObjectAnimator 不会调用属性设置器
- php - 为什么 jQuery 看不到已自动选中的复选框?
- android - setOnclcikListener 不在服务中工作我该怎么办?
- linux - 如何为匿名上传服务 file.io 创建 bashrc 脚本?