我想检查目录中的所有图像是横向还是纵向,如果它们是横向则它们是纵向的。旋转后,我想调整图像的大小,使其具有特定的分辨率(每厘米 118 点)和水平尺寸(9 厘米)。
总之:
- 所有图像均为纵向
- 分辨率为每厘米 118 点
- 9cm水平尺寸
我知道 identify 可以拉尺寸,但我不确定如何拉单个高度/宽度值。
基本上,我想这样做:
FILES=/path/to/*
for i in $FILES
identify -format "%f,%w,%h"
do
if [%w -gt %h]
then
convert -rotate 90 $i
mogrify -resize -density ?x? -resolution? -PixelsPerCm $i $i_resized.jpg
done
最终,我想将这些平铺成 1m x 任意长度的文档,以便从绘图仪打印。谢谢!