iOS Mac使用命令行快速修改圖片的hash值(Imagemagick)

一、什么是Imagemagick?

ImageMagick是一款免費(fèi)開(kāi)源的圖片編輯軟件。既可以通過(guò)命令行使用,也可以通過(guò)C/C++、Perl、Java、PHP、Python或Ruby調(diào)用庫(kù)編程來(lái)完成。ImageMagic的主要精力集中在性能,減少bug以及提供穩(wěn)定的API和ABI上。

二、直接安裝使用Imagemagick

$ brew install imagemagick

這個(gè)步驟如果報(bào)以下錯(cuò)誤,只需要單獨(dú)運(yùn)行


image.png
$ brew install imath

運(yùn)行完成后,直接再次運(yùn)行安裝Imagemagick

$ brew install imagemagick

三、修改圖片的hash值
cd到需要修改的目錄文件下

$ cd /Users/main/Desktop/0623 

然后執(zhí)行此命令:

`$ find . -iname "*.png" -exec echo {} \; -exec convert {} -quality 95 {} \;

到這里就可以看到整個(gè)文件修改成功了。

四、驗(yàn)證hash值是否修改成功

執(zhí)行以下命令
md5 修改前的圖片文件路徑和名稱
md5 修改后的圖片文件路徑和名稱

如下:

$ md5 /Users/ydmac/Desktop/0623/z.png 
MD5 (/Users/main/Desktop/0623/z.png) = 86c9522a10c199e2d615900e22d2fad5
$ md5 /Users/main/Desktop/Test/work0322/sources/z.png 
MD5 (/Users/main/Desktop/Test/work0322/sources/z.png) = 9ad150d0fd5445bb458c66abccffdb65

可以看到hash值已經(jīng)不一樣了。

五、其他命令行

1、轉(zhuǎn)換格式

magick test.jpg test.png

2、合成gif

magick a.jpg b.jpg c.jpg test.gif
magick *.jpg images.gif

3、調(diào)整圖片大小

按比例改變

magick b.png -resize 200%  b1.png
magick convert b.png -resize 200%  b1.png
magick convert -resize 200% b.png b1.png

4、裁剪圖片

magick img1.jpg -crop 500x500 dest.jpg

5、壓縮圖片

將圖片質(zhì)量降為原來(lái)的10%(即壓縮掉了90%),取值范圍1 ( 最低的圖像質(zhì)量和最高壓縮率) 到100 ( 最高的圖像質(zhì)量和最低壓縮率),默認(rèn)值根據(jù)輸出格式有75、92、100,選項(xiàng)適用于JPEG / MIFF / PNG.

magick convert  -resize 100x200 -quality 70 -strip  1.jpg 2.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 由于我們的項(xiàng)目中或多或少地使用了一些重復(fù)的圖片資源文件,在蘋(píng)果機(jī)審時(shí)大量重復(fù)的圖片也會(huì)被發(fā)現(xiàn)而認(rèn)為是類似App,因...
    鄭知魚(yú)閱讀 3,540評(píng)論 1 0
  • ImageMagick: 是一款創(chuàng)建、編輯、合成,轉(zhuǎn)換圖像的命令行工具。 通過(guò) brew 安裝 imagemagi...
    此時(shí)_此景閱讀 2,009評(píng)論 0 1
  • 比如,需要把圖片分辨率修改為478x717,執(zhí)行下面的腳本。手動(dòng)改實(shí)在是太累了 !/bin/bash for fi...
    randyjia閱讀 2,299評(píng)論 0 0
  • 使用 ImageMagick 對(duì) png 圖片做輕量壓縮,及不損失圖片質(zhì)量,又可改變圖片文件 hash 值。方法:...
    _風(fēng)雨閱讀 2,199評(píng)論 0 0
  • 相關(guān)鏈接 ImageMagick功能 用 Python 實(shí)現(xiàn)哈希算法檢測(cè)重復(fù)圖片 感知哈希算法有關(guān) iOS 馬甲包...
    上發(fā)條的樹(shù)閱讀 4,313評(píng)論 1 5

友情鏈接更多精彩內(nèi)容