ico的尺寸_批量壓縮、加水印、調整尺寸……用這 6 款 Mac 圖片工具一鍵解決

不論是寫文章、做教程,還是處理攝影作品、上傳社交平臺,對圖片的處理肯定少不了。龐大又貴重的專業軟件不僅成本較高,還有著不小的上手難度。如果我們僅僅是想要:縮小圖片體積、添加水印或者批量對圖片進行操作等等,使用 Adobe Photoshop、Affinity Photos 等等專業軟件未免有些笨重。

著眼于「輕量」、「專用」,本文我來推薦給大家一些 Mac 上面好用的圖像批量處理軟件。雖然他們在功能上面可能沒有專業級別的軟件強大,但是它們或是勝在輕便、或是有獨到的操作流程,讓我們批量處理圖片更加游刃有余,節省大量的時間。

圖片壓縮

ImageOptim

aacaff8f5f62c6adbe613eaa9a557f1f.png

ImageOptim

ImageOptim 是一個輕量小巧的圖片壓縮軟件,專注于通過使用市面上完全免費的圖片壓縮工具包進行一系列、多層級的壓縮工作,以達到最完美的圖片壓縮效果。ImageOptim 里面直接集成了包括 MozJPEG 、pngquant 、Pngcrush 等等在內的多種非常高效的圖片壓縮、文件壓縮軟件,通過將圖片中的往往無用的「元數據」進行刪除,以達到「無損的」圖片壓縮效果。

bf0eef0972446a3f493e5e346f33c00d.png

內置多種圖像壓縮小工具

軟件的使用方法非常簡單,只需要將需要壓縮的圖片拖拽進入 ImageOptim,就可以開啟圖片壓縮工作流。

3a43f2df8a3ba39aecd09d347618b260.gif

拖拽壓縮,快速方便

實測下來,即使是完全「無損」的壓縮,ImageOptim 通常也能讓圖片的體積減小 1/3 以上。如果開啟 ImageOptim「輕量的有損壓縮」,那么直接減小 80% 的體積也是非常常見的。由于 ImageOptim 所有運算工作全部在本地進行,因此運行效率也是非常快速的。對 PNG、JPG、GIF 等格式的圖片文件,ImageOptim 壓縮得都游刃有余。

ImageOptim 本身是完全開源的軟件,其官網位于:ImageOptim — better Save for Web,開源倉庫地址位于:GitHub - ImageOptim/ImageOptim: GUI image optimizer for Mac。我們可以 在這里免費下載 ImageOptim 進行使用。

Optimage

53b18aa81bfd72d7cf7d5db4d84fe0a6.png

Optimage

除了 ImageOptim,另一個功能相對豐富一些的圖片壓縮軟件叫做 Optimage。同樣是圖片壓縮,Optimage 除了能夠壓縮 PNG、JPG 和 GIF 動圖外,還可以有效減少 PDF 文稿、MP4 視頻以及 SVG 矢量圖等等格式的文件體積。對于一些比如 macOS 專用的 icns 圖標文件、Windows 以及 Web 用的 ico 圖標文件以及專為網頁設計使用的 webp 格式的圖片文件,Optimage 統統都能壓縮。

c7f5fb2775e7dc3e36b829151be8bd95.png

Optimage 和其他工具的性能對比

在 Optimage 的官方網站上面,Optimage 還對其壓縮比例、壓縮性能等指標進行了展示。由于 Optimage 使用的是自研的壓縮算法,所以 Optimage 在數據方面確實比其他圖像壓縮軟件要好上一些,但是我自己使用過程中,Optimage 對相對較大的 PNG 圖片進行處理的時間要長很多很多。

5801a3f6ccba6fe0e3eeb325917623a1.png

Optimage 導出文件工作流

除了壓縮圖片本身比較方便外,Optimage 還支持「工作流」,我們可以定義圖片的最大壓縮體積、壓縮后的圖片格式、存儲地點以及壓縮之后的圖片存儲文件名稱等等。

相對豐富的內置功能、原生的簡潔 UI 設計以及較為高效的壓縮算法讓 Optimage 還是值得一試的。我們可以在 Automatically compress images without losing quality - Optimage 下載到 Optimage,免費版本的 Optimage 有 24 次圖片壓縮機會,需要付費解鎖更多。

圖片編輯

Photobulk

a84df497182fd98b4b149e44bb1f0923.png

Photobulk

Photobulk 是一個非常適合用于給圖片「添加文字效果」的應用,軟件的基礎功能就是為圖片在固定位置添加自己設計的「水印」。Photobulk 的操作邏輯清晰,我們可以直接設置使用 macOS 原生的多種字體,為水印設置顏色、添加特效等等。

dc4437fa60f5282260ae4686a6fd23b9.png

添加文字、圖片、時間戳等多種水印

除了文字水印,我們甚至還可以直接利用 Photobulk 為圖片添加其他圖片或者時間戳等多種樣式的水印,也可以將多個水印添加到一張圖片上面。

44185422c022afd1fefef3c214b45c24.png

水印、壓縮、設置大小、設置圖片元數據等多種功能

與此同時,我們還可以直接利用 Photobulk 為圖片重新設置尺寸、進行壓縮、并導出為多種格式等等。Photobulk 也可以直接為我們的圖片添加地理位置、版權等「元數據」。這些步驟也可以直接整合為一個完整的「工作流」進行。一次設置直接批量添加多張照片的數據,非常方便快捷。

Photobulk 添加單個水印的基礎功能是免費試用的,其他功能需要付費獲得。其官網在:Image editing software for everyday tasks | PhotoBulk。我們可以在 App Store 搜索下載免費版本 Photobulk Lite 進行體驗。付費版本的 Photobulk 需要單獨購買。

Retrobatch

c381ae2a053e6b5d7d8b6b6edd523c48.png

工作流形式的 Retrobatch

說到「工作流」,就不得不提起 Retrobach 這一應用。強大的 Retrobatch 利用高度集成的圖形化界面,能夠讓我們為自己的圖片工作進行「流程上面的定制」。Retrobatch 支持有:

  • 增加、編輯或者直接抹去圖片的 EXIF 等「元數據」
  • 對圖片的大小、尺寸進行編輯,裁剪圖片、旋轉圖片
  • 對圖片的色彩空間、圖片格式進行轉換
  • 添加「文字或圖片水印」,添加濾鏡、炫光、模糊等圖片特效
  • 支持利用 JavaScript 和 AppleScript 進行自動化

等等自動化流程。我們可以先將這些操作進行自定義,根據自己工作中所需的圖片工作流程進行構建,之后就可以像「流水線」一樣的將圖片批量的通過這一「工作流程」,將所有圖片處理成相同的效果。

c28193dc8fee2ce33112b3c3d14a0fc9.gif

利用「神經網絡」識別圖像進行分類

Retrobatch 真正的殺手锏除了自定義工作流程,還有利用「神經網絡」進行圖像識別。比如官方提供的「工作流」模板里面就有:自動輸入一個文件夾下的圖片,將其中包含「熱狗」的圖像篩選出來,加入新文件夾中。我在上面的 Demo 示范里面準備了五張圖片,其中三張是熱狗,剩下兩張分別是蛋糕和一只真的狗狗。經過 Retrobatch 的篩選,我們可以看到,一眨眼的功夫,Retrobatch 就將正確的圖片篩選了出來,非常高效快速。

Retrobatch 是付費的軟件,下載之后又 14 天的試用期限,之后需要付費才能試用諸如「圖像識別」等高級功能。有興趣的同學推薦先在官網 —— Retrobatch, from Flying Meat 下載試用版嘗試一番再付費購買。

XnConvert

XnSoft 公司 是一家專注于圖片處理軟件開發的公司,圖片瀏覽查看器 XnView、圖片批量編輯軟件 XnConvert 都出自 XnSoft 公司。今天我推薦給大家的就是 XnConvert。

13775a93a6c0bcab1d8a79c9f1797e6b.png

XnConvert

雖然 XnConvert 看起來并其貌不揚,但是其功能還是相當豐富的。XnConvert 內置了多達 80 余種圖片處理動作,包括編輯元數據、處理圖片大小方向、添加特效濾鏡等等。對于市面上幾乎所有的 500 余種圖片格式,XnConvert 都有支持。

b75598c5931ba0adf21ae57bdd048a06.png

XnConvert 批量導出設置

XnConvert 同樣也支持對輸出格式、路徑以及文件名的批量定義,我們可以方便的將上一步通過 XnConvert 編輯的圖片進行多種方式的輸出。

非常幸運,XnConvert 是一款完全免費的軟件,同時它支持有 macOS、Windows 和 Linux 三個操作系統。我們可以在: XnConvert: Best Batch Image Processing, Image Convertor, Image Resizer 這里下載到 XnConvert 應用,在 Mac App Store 上面也可以直接搜索下載。

ImageMagick —— 圖像編輯的集大成者

如果上面推薦的工具你還是不太滿意,想要對圖片進行更加高級的自動化工作流程的處理,那么 ImageMagick 一定可以滿足你的需求。

df78110e1036837b297f172021a48d9f.png

強大的基于命令行操作界面的 ImageMagick

ImageMagick 是一款極為強大的、基于命令行的圖像處理庫,現有的很多圖形界面的圖像處理軟件、網頁端的圖像轉換平臺,其底層實際上用到的都是 ImageMagick 庫。利用 ImageMagick,我們可以直接一行命令:

  • 將圖片進行批量的、任意的格式轉化
  • 批量為圖片添加陰影、邊框、濾鏡、水印
  • 批量將多張圖片進行拼接
  • 將多張連續的圖片幀生成完整的 GIF 動圖
  • 直接繪制全新的圖片

等等。由于 ImageMagick 更適合在「命令行環境下」運行,因此利用 ImageMagick,我們可以直接將圖片編輯的工作流程輕松整合進入我們其他的工作流。利用 Automator、LaunchBar 以及 Alfred 等效率工具,我們可以創造出更多的工作流程。如果你目前還不知道如何利用 ImageMagick 進行自動化的高效圖像處理,推薦閱讀 Power+ 文章:6 個小工具,打造圖片批處理工作流 | 工作日志 - 少數派,這些「動作」或許能給你一些思路。更多詳細的使用方法請直接查看:ImageMagick - Convert, Edit, or Compose Bitmap Images。

ImageMagick 支持 macOS、Windows 和 Linux 操作系統,我們可以直接在 ImageMagick 官網 下載安裝包,macOS 也可以利用 Homebrew 進行安裝:brew install imagemagick。

小結

圖片處理實在是過于常見的一件事情,我們在工作、學習等等地方都可能會需要對圖片進行處理。希望本文推薦的這幾個工具,能夠讓你不論是查看、閱覽圖片,還是對圖片進行美化、縮小圖片體積,都有趁手的小助手。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259219.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259219.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259219.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

轉:MAC 下安裝PHONEGAP開發環境

MAC 下安裝PHONEGAP開發環境 什么是Phonegap呢?Phonegap是一個利用HTML5去開發App的框架。可以為安卓、iOS、WP、黑莓、火狐等移動操作系統。采用HTML5來編寫交互界面。其優點是編寫一次可以編譯到各種移動平臺上,大大為公司節省了開發周期。但是它也是有…

Sql 行轉列問題總結

1、行轉列---1、最簡單的行轉列 /* 問題:假設有張學生成績表(tb)如下: 姓名 課程 分數 張三 語文 74 張三 數學 83 張三 物理 93 李四 語文 74 李四 數學 84 李四 物理 94想變成(得到如下結果): 姓名 語文 數學 物理 李四 74 84 94 張三 74 8…

尋找第K大的數字

尋找第k大的數字,有很多方法,最基本的就是將數組按照從大到小的順序排列,找出第k個元素即可。但是這種方法的時間復雜度為o(nlog(n)),我們還能找到更好地方法。下面我們將介紹另外兩種辦法,一種是基于快排Partition的方法&#xf…

(12)MSP430F5529 常用內置函數和一些說明

(1) MSP430F5529支持最高工作頻率為25MHZ,也就是說你通過 鎖相環倍頻來提高系統運行速度是有一個限制的, 最高只能到25MHZ(再高沒意思了)。 (2)幾個重要的內聯函數 (內聯…

從零開始學android編程_android初學者的入門秘籍

大概是去年年底開始接觸android原本是學習嵌入式的我,領導讓我看看能不能搞一下這個android APP。一開始的我懵逼得很。。。這android APP 不是得用java寫嗎??? 現在我看網上說比較多還是用kotlin,沒去學。。。好家伙&…

修改了sql默認路徑無法登錄服務器,PostgreSQL錯誤'無法連接到服務器:沒有這樣的文件或目錄'...

像其他一些人一樣,當我在我的項目中運行rake db:migrate或者甚至為我的Ruby on Rails 3.2應用程序嘗試大多數數據庫任務時,我收到此錯誤.PGError(無法連接到服務器:沒有這樣的文件或目錄.服務器是否在本地運行并接受Unix域套接字上的連接"/tmp/.s.PGSQL.5432"&#x…

QMarkDowner編譯

第一次完整的編譯一個工程。哈哈 記錄一下 準備環境 我的環境是win7 x64, python2.7.5 x64的。 python 3.x的我沒試過,有需要的朋友可以試一下。 安裝python2.7.5 x64 確保將安裝路徑加入到Path中 PyQt4 啊 我的環境是win的 當然要下win版 (PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x6…

C++ STL的查找算法

假設你有一個序列容器,或者有一對迭代器標識了一個區間,現在你希望在容器中查找一些信息,這樣的查找工作如何進行呢?你的選擇往往是: count,count_if,find,find_if,binary_search,lower_bound,upper_bound,equal_range.該如何選擇…

習題七

umask 022 ,請描述該命令的含義創建目錄時默認的權限為:755 rwxr-xr-x創建文件時默認的權限為:644 rw-r--r--note:創建文件的默認權限是拿掉了X 所以最大為666,而目錄最大為777 umask NUM 就是去掉相應的權限轉載于:https://blo…

web中的cookie管理

本篇是以JSP為背景介紹,但是在web開發中也是相同的原理。 什么是cookie 由于http是一種無狀態的協議,因此服務器收到請求后,只會當做一次新的請求。即便你重復發送了1000次同樣的請求,這1000次都屬于獨立的請求。 這樣顯然效率很低…

unity怎么設置游戲頁面_杭州有沒有正規的unity游戲開發培訓機構?

現在Unity游戲開發是個火熱的行業,薪資待遇比較高,未來的發展方向和前景也比較不錯,很多人也都想成為專業Unity游戲開發工程師,學習Unity游戲開發已經成為很多追求更好就業前景的人的選擇。學習專業、系統的Unity游戲開發知識并達…

VC++ 使用attributes定義接口

1.定義預處理命令_ATL_ATTRIBUTES 2.在一個全局的Cpp文件里面配置module的attribute [module(dll, uuid "{3845951F-15B8-4286-8E7D-E9D4F5C7B6CE}", name "TestApp")]3.定義接口 [object,uuid("9F414A8A-1D5E-4aff-A60E-CFD65155ABB6"),dual,…

h3c 虛擬服務器 下一跳,H3CNE 312題和313題 直連路由靜態路由的下一跳問題

321.在MSR 路由器上看到路由表里有如下顯示: Destination/Mask Proto Pre Cost NextHop Interface 127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0 127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0 192.168.96.0/19 Direct 0 0 192.168.120.153 S6/0 那么關于目的地321.在MS…

C++成員變量的初始化順序問題

先來看兩道題&#xff1a; // count algorithm example #include <iostream> // std::cout #include <algorithm> // std::count #include <vector> // std::vector using namespace std; class A { public:A() { cout << "in A()&q…

Knockout.Js案例一Introduction

在這第一個教程中,您將體驗的一些基本知識構建的web UI Model-View-ViewModel使用knockout.js(MVVM)模式。案例1&#xff1a;添加:data-bind <p>First name: <strong data-bind"text:firstName">1</strong></p><p>Last name: <stro…

C#注冊表常用操作

1&#xff1a;加鍵 改值 Microsoft.Win32.RegistryKey Key Microsoft.Win32.Registry.CurrentUser.CreateSubKey( "Software\Microsoft\Internet Explorer\Main"); Key.SetValue( "Window Title" , value ); Key.Close(); …

谷歌瀏覽器外貿版_做外貿快兩個月,沒有單怎么辦?

Hello 大家好&#xff0c;我是Jack。今天給大家更新一篇在知乎看到的外貿問題&#xff1a;做外貿快兩個月&#xff0c;沒有單怎么辦?外貿這個話題在知乎算是小眾話題了&#xff0c;相比較于職場&#xff0c;英語學習&#xff0c;國際政治&#xff0c;IT等&#xff0c;這些話題…

React Native通信機制詳解

http://blog.cnbang.net/tech/2698/ React Native是facebook剛開源的框架&#xff0c;可以用javascript直接開發原生APP&#xff0c;先不說這個框架后續是否能得到大眾認可&#xff0c;單從源碼來說&#xff0c;這個框架源碼里有非常多的設計思想和實現方式值得學習&#xff0c…

C++11系列學習之四----auto

在哪些情況下要申明類型&#xff1a; 定義變量類型 函數返回值&#xff0c;函數參數 表達式返回變量類型 auto關鍵字原理 在定義變量的時候必須申明類型&#xff0c;c是強語言類型&#xff0c;在編譯階段需要知道類型&#xff0c;這樣的好處是程序效率更高&#xff0c;而…

windows 自動copy遠程服務器文件

net use h: \\123.45.67.000\T1dbbackup 123456/user:administrator ------遠程服務器IP123.45.67.000 。T1dbbackup&#xff1a;共享文件夾 。 h :映射到本機的盤符。 用戶名&#xff1a;administrator&#xff0c;密碼&#xff1a;123456copy h:\*.* f:\T1DB ------復…