sips

作者: 观星 | 来源:发表于2017-02-28 19:34 被阅读225次

    mac下可以使用sips命令来处理图片,

    sips -Z 120  icon1024.png --out ~/Desktop/120.png
    
    // 将 icon1024.png等比例缩放,使宽为120像素,结果保存为~/Desktop/taohua120.png
    

    注意:icon1024.png必须是png格式,传入一张jpg也可以得到120.png,但是放入应用中会显示不出来。

    利用这个命令,可用通过一张1024*1024的icon生成小的icon,脚本如下

    # 运行下面的命令
    # ruby makeicons.rb testicon.png
    # ruby makeicons.rb testicon.png ~/Desktop
    
    require 'fileutils' 
     
    files = ["40.png","58.png","60.png","80.png","87.png","120.png",
            "180.png"];
     
    size =[40,58,60,80,87,120,180]
    
    if ARGV[1] then #输出目录 
        for i in 0..files.size-1 do
        FileUtils.cp ARGV[0],files[i]
        system( "sips -z "+size[i].to_s+" "+ size[i].to_s + " "+ files[i] + " --out " + " " + ARGV[1].to_s);
        end
    else
        for i in 0..files.size-1 do
        FileUtils.cp ARGV[0],files[i]
        system( "sips -z "+size[i].to_s+" "+ size[i].to_s + " "+ files[i])
        end
    end
    

    第一个参数是原图位置,第二个参数是输出结果存放路径,第二个参数可选。

    相关文章

      网友评论

          本文标题:sips

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