題:
是否有OS X應用程序用於將圖像縮小到特定的文件大小
LanceLafontaine
2014-06-11 07:02:53 UTC
view on stackexchange narkive permalink

我目前正在處理一些對導入文件/圖像大小施加2mb限制的應用程序。目前,我發現處理此問題的唯一方法是手動查找所有2mb以上的圖像,在預覽中打開它們,將它們調整為一定的百分比,並希望文件大小降至2mb以下(如果沒有,請保留減少)。

這似乎異常複雜。 是否有OS X應用程序將獲取圖像文件並將其縮小到所需的文件大小?

您需要使用哪種圖像格式?
它是否必須是具有圖形界面的OS X特定應用程序,還是跨平台命令行工具也可以嗎?
@NickWilde 99%的圖像格式是.jpg或.png。
@Izzy不需要圖形界面
好的,在這種情況下,我想我為您提供了理想的工具–請參閱我的回答:)
一 回答:
Izzy
2014-06-11 21:02:17 UTC
view on stackexchange narkive permalink

我將 ImageMagick 用於此類任務,通常是通過壓縮/質量或分辨率來實現的。例如:

  mogrify -resize 800x600 -quality 70  

但是根據命令行選項列表,這種方法更好要滿足您的要求,請使用 jpeg:extent = value 參數(例如, -define jpeg:extent = 2048KB )。這將僅通過壓縮/質量工作,而不是降低分辨率(如果我正確地理解了文檔;我從未使用過 this 選項。您可以將其與 -resize

限制最大JPEG文件大小,例如 -define jpeg:extent = 400KB 。 JPEG編碼器將搜索最高壓縮質量級別,從而導致輸出文件不超過該值。如果 -quality 選項也存在,則會被忽略。

ImageMagick 是跨平台的,並提供了 Binary Releases適用於Linux,Mac OS X,iOS和Windows。它支持多種圖形格式(包括您請求的 .jpg .png )。因此,這應該符合您的要求。由於它是從命令行運行的,因此它比許多其他方法都快(因為它不必首先加載GUI)。

這是用於圖像處理的強大軟件包,因此您可以也可以將其用於許多其他相關任務:剪輯,動畫,比較,識別(即顯示圖像元數據),在不同格式之間進行轉換…………可能需要一些時間來掌握它, all

+1當我昨天閱讀問題時,我想通過二分包裝法通過二分法找到合適的-resize參數,-define可能更聰明:)具有諷刺意味的是,我知道一些工具可以為視頻設置目標尺寸(很多年前當我刻錄CD / DVD時),而不是圖像。
謝謝,@FranckDernoncourt!我以同樣的方式來了,但是在發布之前在手冊上對“文件大小”做了Ctrl-F。直到一個小時前才知道此參數:)


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...