美文网首页
iOS Mac使用命令行快速修改图片的hash值(Imagema

iOS Mac使用命令行快速修改图片的hash值(Imagema

作者: yahoouchen | 来源:发表于2022-06-23 17:18 被阅读0次

    一、什么是Imagemagick?

    ImageMagick是一款免费开源的图片编辑软件。既可以通过命令行使用,也可以通过C/C++、Perl、Java、PHP、Python或Ruby调用库编程来完成。ImageMagic的主要精力集中在性能,减少bug以及提供稳定的API和ABI上。

    二、直接安装使用Imagemagick

    $ brew install imagemagick
    

    这个步骤如果报以下错误,只需要单独运行


    image.png
    $ brew install imath
    

    运行完成后,直接再次运行安装Imagemagick

    $ brew install imagemagick
    

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

    $ cd /Users/main/Desktop/0623 
    

    然后执行此命令:

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

    到这里就可以看到整个文件修改成功了。

    四、验证hash值是否修改成功

    执行以下命令
    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值已经不一样了。

    五、其他命令行

    1、转换格式

    magick test.jpg test.png
    

    2、合成gif

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

    3、调整图片大小

    按比例改变

    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、压缩图片

    将图片质量降为原来的10%(即压缩掉了90%),取值范围1 ( 最低的图像质量和最高压缩率) 到100 ( 最高的图像质量和最低压缩率),默认值根据输出格式有75、92、100,选项适用于JPEG / MIFF / PNG.

    magick convert  -resize 100x200 -quality 70 -strip  1.jpg 2.jpg
    

    相关文章

      网友评论

          本文标题:iOS Mac使用命令行快速修改图片的hash值(Imagema

          本文链接:https://www.haomeiwen.com/subject/sidouhtx.html