突然想起 黃金分割 比例的問題,所以就用 ImageMagick 來實驗一下。不過,這個作法還是有其限制,如果構圖的方式比較特殊,恐怕就不能這樣做了。至於什麼是 黃金分割 比例,由於我是農夫,所以那三小比例去問問 Google 大神,應該會有很多。
原照片是這樣(黃色的線是黃金分割比例)。
這是使用普通的置中裁切所切出來的縮圖。
如果我們依照黃金分割比例,然後用小邊去擴大我想要得區塊,大致上會是這樣。
所以紅色的地方我可以把他擷取下來。
最後再依照小邊擷取成正方形,並縮圖。
讓我們再看一次差異,這是一般擷取。
這是黃金分割比例的擷取。
打完收工(被揍飛)。
擷取依照此照片的尺寸來說,他是 1880x2816。那我需要的黃金分割,長邊依序是 1161(寬),與 1740(高),小邊則是 719(寬),與 1076(高)。所以在切割所需要的尺寸與位移,則是:
(1161 + 719/2)x(1740 + 1076/2)+(719/2)+(1076/2)
所以整個 -crop 的參數就是:
-crop 1520x2278+359+538 +repage
然後在針對短邊做置中 crop:
-crop 1520x1520+0+0 +repage
最後縮圖完成。整組指令就是:
/usr/bin/convert 1.jpg -crop 1520x2278+259+538 +repage -crop 1520x1520+0+0 +repage -resize '100x100' 1_thumb.jpg
打完收工,指令請勿照抄!