2017-11-11 82 views
0

我會盡量縮短該文件的長度。終端命令(Mac)更改文件夾中所有文件的擴展名

我有一個包含9000圖像(幾乎)的文件夾。但是這些圖像的擴展是PNG。我想在一個命令中更改所有這些圖像的擴展名,以便它們全部變成.jpg

如果有人知道如何做到這一點,請分享一下嗎?

謝謝你的幫助。

+0

快速谷歌給了我這個:https://robservatory.com/use-sips-to-quickly-easily-and-freely-convert-image-files/。也許這是你可以嘗試的東西?我建議做一個備份,或者至少在轉換全部文件之前嘗試一部分圖像文件。 – mattias

+1

您不能只編輯擴展名。許多工具不希望在實際的PNG圖像上有.jpg後綴。所以你應該找到一個這樣的工具和ImageMagick,它將實際上將文件轉換爲新格式並適當地更改後綴。下面看看Tim Howland在ImageMagick中使用mogrify的建議。它會一次處理整個文件夾。見http://www.imagemagick.org/Usage/basics/#mogrify。附:對於除後綴之外的其他重命名編輯,我在我的Mac Sierra上使用NameChanger。 – fmw42

回答

2

如果他們PNG,並且你想變成JPG格式圖片,我建議你安裝的ImageMagick(通過自制軟件),並使用「mogrify」命令來改變它們(見https://www.imagemagick.org/script/mogrify.php):

magick mogrify -format jpg *.png 

如果他們都是真正的JPEG文件,你已經結束了錯誤的文件擴展名,你可以這樣做:

ls | grep \.png$ | sed 'p;s/\.png/\.jpg/' | xargs -n2 mv 

見:Batch renaming files in command line and Xargs(即使它的Linux,這些工具都在OSX可用默認安裝)

-1

我是通過使用虛擬機(Windows)執行的 在cmd中,我使用了此命令:ren *.* *.jpg,它工作正常。雖然我猜測在Mac上它有點難。

相關問題