由于我們的項目中或多或少地使用了一些重復的圖片資源文件,在蘋果機審時大量重復的圖片也會被發現而認為是類似App,因此需要對圖片進行處理以通過審核。目前流行的方式是使用ImageMagick工具對圖片進行輕量壓縮來修改圖片的hash值,這種修改方式只對圖片進行輕微壓縮且不會影響圖片的使用。
ImageMagick的下載和安裝(Windows)
第一步肯定是去官網下載安裝包:http://www.imagemagick.org/script/download.php
下載完成之后,直接運行ImageMagick-7.0.7-21-Q16-x64-dll.exe程序,然后一直點擊Next即可。
默認情況下安裝路徑為C:\Program Files\ImageMagick-7.0.7-Q16,在該路徑下應該存在一個convert.exe應用程序。
-
由于系統中可能存在多個convert.exe應用程序,所以很多教程讓大家修改當前convert.exe應用程序的名稱,例如讓大家把"convert.exe"修改為“im_convert.exe",同時需要修改注冊表信息:
(1)首先打開注冊表:點擊系統開始圖標--> 選擇"運行" --> 輸入regedit.exe回車即可,或者使用快捷鍵win + R打開“運行”窗口;
(2)打開注冊表之后,點擊“編輯”按鈕,選擇“查找”,在查找對話框中輸入convert.exe,點擊“查找下一個”即可。
使用ImageMagick批量修改圖片Hash值
使用
cd [dir]
到資源圖片目錄。運行
find . -iname "*.png" -exec echo {} \; -exec magick {} {} \;
批量修改png圖片hash值;運行find . -iname "*.jpg" -exec echo {} \; -exec magick {} {} \;
批量修改jpg圖片hash值。
for %%i in (.*png) do (echo {})