Images

如何在 Unix 中將圖像削減前 30%?

  • April 2, 2017

我想從圖像頂部切掉 30%。我知道執行緒如何將一個非常大的光柵圖像切割成更小的塊?但是沒有成功的方法,因為我無法找到convert從零到結束的距離度量,只能通過絕對值維度。虛擬碼

convert -crop-y -units-percentage 0x30 heart.png 

圖 1 輸入圖

在此處輸入圖像描述

我可以用 LaTeX 完成這項任務,adjustbox但 pdf 文件中的輸出並不是真正的最終結果,而是它的呈現。因此,從 pdf 文件中復製圖像會產生原始圖像。所以這種方法失敗了。

在這種情況下,您可以裁剪圖像的一部分,以避免執行額外的命令來獲取圖像的高度和寬度(為了計算預設情況下相對於左上角的裁剪偏移量),您還必須裁剪相對於重力(以便您的裁剪偏移位置相對於圖像的左下角):

convert -gravity SouthWest -crop 100x70%x+0+0 infile.jpg outfile.jpg

命令應該是:

convert heart.png -gravity south -crop 100x70% +repage heart-out.png

引用自:https://unix.stackexchange.com/questions/355407