由于我们的项目中或多或少地使用了一些重复的图片资源文件,在苹果机审时大量重复的图片也会被发现而认为是类似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 {})
网友评论