找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 940|回复: 0
打印 上一主题 下一主题

一键生成各种尺寸Icon的php脚本(实例)

[复制链接]

3444

主题

3465

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11142
跳转到指定楼层
楼主
发表于 2018-2-14 05:28:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            实例如下:
array  
  (
    array("width" => 180,  "height"=> 180, "path"=>"ios8",   "name"=>"Icon-180.png"),
    array("width" => 120,  "height"=> 120, "path"=>"ios8",   "name"=>"Icon-120.png"),
    array("width" => 152,  "height"=> 152, "path"=>"ios8",   "name"=>"Icon-152.png"),
    array("width" => 76,   "height"=> 76,    "path"=>"ios8",   "name"=>"Icon-76.png"),  
    array("width" => 144,  "height"=> 144, "path"=>"ios8",   "name"=>"Icon-144.png"),
    array("width" => 72,   "height"=> 72,    "path"=>"ios8",   "name"=>"Icon-72.png"),
    array("width" => 114,  "height"=> 114, "path"=>"ios8",   "name"=>"Icon-114.png"),
    array("width" => 57,   "height"=> 57,    "path"=>"ios8",   "name"=>"Icon-57.png"),  
    array("width" => 100,  "height"=> 100, "path"=>"ios8",   "name"=>"Icon-100.png"),
    array("width" => 50,   "height"=> 50,    "path"=>"ios8",   "name"=>"Icon-50.png"),  
    array("width" => 80,   "height"=> 80,    "path"=>"ios8",   "name"=>"Icon-80.png"),
    array("width" => 40,   "height"=> 40,    "path"=>"ios8",   "name"=>"Icon-40.png"),
    array("width" => 58,   "height"=> 58,    "path"=>"ios8",   "name"=>"Icon-58.png"),
    array("width" => 29,   "height"=> 29,    "path"=>"ios8",   "name"=>"Icon-29.png"),
  ),
  "IOS" => array  
  (
    array("width" => 180,  "height"=> 180, "path"=>"ios",    "name"=>"Icon-60@3x.png"),
    array("width" => 120,  "height"=> 120, "path"=>"ios",    "name"=>"Icon-60@2x.png"),
    array("width" => 152,  "height"=> 152, "path"=>"ios",    "name"=>"Icon-76@2x.png"),
    array("width" => 76,   "height"=> 76,    "path"=>"ios",    "name"=>"Icon-76.png"),  
    array("width" => 144,  "height"=> 144, "path"=>"ios",    "name"=>"Icon-72@2x.png"),
    array("width" => 72,   "height"=> 72,    "path"=>"ios",    "name"=>"Icon-72.png"),
    array("width" => 114,  "height"=> 114, "path"=>"ios",    "name"=>"Icon-57@2x.png"),
    array("width" => 57,   "height"=> 57,    "path"=>"ios",    "name"=>"Icon-57.png"),  
    array("width" => 100,  "height"=> 100, "path"=>"ios",    "name"=>"Icon-50@2x.png"),
    array("width" => 50,   "height"=> 50,    "path"=>"ios",    "name"=>"Icon-50.png"),  
    array("width" => 80,   "height"=> 80,    "path"=>"ios",    "name"=>"Icon-40@2x.png"),
    array("width" => 40,   "height"=> 40,    "path"=>"ios",    "name"=>"Icon-40.png"),
    array("width" => 58,   "height"=> 58,    "path"=>"ios",    "name"=>"Icon-29@2x.png"),
    array("width" => 29,   "height"=> 29,    "path"=>"ios",    "name"=>"Icon-29.png"),
  )
  ,
  "ANDROID" => array
  (
    array("width" => 144,  "height" => 144,   "path" => "android/drawable",      "name"=>"icon.png"),
    array("width" => 144,  "height" => 144,   "path" => "android/drawable-xhdpi", "name"=>"icon.png"),
    array("width" => 72,   "height" => 72, "path" => "android/drawable-hdpi",    "name"=>"icon.png"),
    array("width" => 48,   "height" => 48, "path" => "android/drawable-mdpi",    "name"=>"icon.png"),
    array("width" => 32,   "height" => 32, "path" => "android/drawable-ldpi",    "name"=>"icon.png")
  )
);


foreach ($IconArray["IOS8"] as $key => $IconType)  
{
  thumb("icon.png",$IconType['width'],$IconType['height'],$IconType['path'],$IconType['name']);
}

foreach ($IconArray["IOS"] as $key => $IconType)  
{
  thumb("icon.png",$IconType['width'],$IconType['height'],$IconType['path'],$IconType['name']);
}

foreach ($IconArray["ANDROID"] as $key => $IconType)  
{
  thumb("icon.png",$IconType['width'],$IconType['height'],$IconType['path'],$IconType['name']);
}

?>
以上这篇一键生成各种尺寸Icon的php脚本(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
            
            
        
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端