
我有很多照片。我將從命令列以英尺為單位調整它們的大小,或者如果不可能以英寸為單位調整它們的大小。
我知道有一些 GUI 應用程式可以做到這一點,但它只能一個接一個地工作,並且需要時間來完成這項工作!
我嘗試了該Convert -resize
命令,但它只是像素格式,當我檢查 Inkscape 時,該大小不是我想要的。
我怎樣才能做到這一點?
答案1
jpeg 或 png 等影像檔案僅儲存離散像素。 10 個像素有多長純粹是約定或使用的問題。如果在舊的 70 dpi 顯示器上顯示像素,10 個像素就是 1/7 吋。如果您在高解析度 1200 dpi 印表機上列印像素,則 10 個像素的長度僅為 1/120 英吋。
因此,在您可以談論根據現實世界的長度(如英尺或米)調整大小之前,您需要修復(假)解析度。
那麼調整大小的方法還有兩種。只是假裝他們有不同的解決方案。或者讓像 ImageMagick 這樣的程式計算不同數量的像素假裝他們遵守決議。最後,調整大小始終意味著更改像素數量,無論您是明確執行此操作,還是您的顯示或列印程式在幕後執行此操作,以使原始像素數量適合給定的幀大小。
答案2
我知道如何調整大小!
首先查看圖片資訊:
$ identify -verbose file.jpg
Geometry:
Resolution:
Print Size (inch):
Geomtry=Print Size X Resolution
然後做
convert -resize XxY! file.jpg output.jpg