美文网首页
ionic开发框架-(2)图标及闪屏界面制作

ionic开发框架-(2)图标及闪屏界面制作

作者: yaoshiyou | 来源:发表于2016-05-21 15:40 被阅读1376次

    概述

    使用ionic命令,会自动在resources文件夹下创建已添加的平台名称的文件夹,如:android,其中会自动将图片进行缩放、裁剪,生成不同分辨率的图片,并在config.xml中添加相应内容。

    操作步骤

    1.在项目的根目录下创建resources文件夹。
    2.在文件夹中都放入icon.png(应用图标,最小192x192px,不带圆角),splash.png(启动屏幕,最小2208x2208px,中间区域1200x1200px)(可以是png、psd、ai)
    3.在cmd中进入项目所在文件夹执行:

    ionic resources --icon //只会生成图标
    ionic resources --splash //只会生成闪屏
    ionic resources //同时生成图标及闪屏

    生成结果

    执行结果
    ionic resources
    Ionic icon and splash screen resources generator
    uploading icon.psd...
    uploading splash.psd...
    icon.psd (192x192) upload complete
    splash.psd (2208x2208) upload complete
    generating splash android drawable-port-xxxhdpi-screen.png (1280x1920)...
    generating splash android drawable-port-xxhdpi-screen.png (960x1600)...
    generating splash android drawable-port-xhdpi-screen.png (720x1280)...
    splash android drawable-port-xhdpi-screen.png (720x1280) generated
    generating splash android drawable-port-hdpi-screen.png (480x800)...
    splash android drawable-port-xxxhdpi-screen.png (1280x1920) generated
    generating splash android drawable-port-mdpi-screen.png (320x480)...
    splash android drawable-port-xxhdpi-screen.png (960x1600) generated
    generating splash android drawable-port-ldpi-screen.png (240x320)...
    splash android drawable-port-mdpi-screen.png (320x480) generated
    generating splash android drawable-land-xxxhdpi-screen.png (1920x1280)...
    splash android drawable-port-hdpi-screen.png (480x800) generated
    generating splash android drawable-land-xxhdpi-screen.png (1600x960)...
    splash android drawable-port-ldpi-screen.png (240x320) generated
    generating splash android drawable-land-xhdpi-screen.png (1280x720)...
    splash android drawable-land-xxxhdpi-screen.png (1920x1280) generated
    generating splash android drawable-land-hdpi-screen.png (800x480)...
    splash android drawable-land-xxhdpi-screen.png (1600x960) generated
    generating splash android drawable-land-mdpi-screen.png (480x320)...
    splash android drawable-land-xhdpi-screen.png (1280x720) generated
    generating splash android drawable-land-ldpi-screen.png (320x240)...
    splash android drawable-land-mdpi-screen.png (480x320) generated
    generating icon android drawable-xxxhdpi-icon.png (192x192)...
    splash android drawable-land-hdpi-screen.png (800x480) generated
    generating icon android drawable-xxhdpi-icon.png (144x144)...
    icon android drawable-xxhdpi-icon.png (144x144) generated
    generating icon android drawable-xhdpi-icon.png (96x96)...
    icon android drawable-xxxhdpi-icon.png (192x192) generated
    generating icon android drawable-hdpi-icon.png (72x72)...
    splash android drawable-land-ldpi-screen.png (320x240) generated

    generating icon android drawable-mdpi-icon.png (48x48)...
    icon android drawable-hdpi-icon.png (72x72) generated
    generating icon android drawable-ldpi-icon.png (36x36)...
    icon android drawable-mdpi-icon.png (48x48) generated
    splash ios Default~iphone.png (320x480) generated
    generating splash ios Default@2x~iphone.png (640x960)...
    icon android drawable-xhdpi-icon.png (96x96) generated
    generating splash ios Default-Portrait~ipad.png (768x1024)...
    icon android drawable-ldpi-icon.png (36x36) generated
    generating splash ios Default-Portrait@2x~ipad.png (1536x2048)...
    splash ios Default-Portrait~ipad.png (768x1024) generated
    generating splash ios Default-Landscape~ipad.png (1024x768)...
    splash ios Default@2x~iphone.png (640x960) generated
    generating splash ios Default-Landscape@2x~ipad.png (2048x1536)...
    splash ios Default-Landscape~ipad.png (1024x768) generated
    generating splash ios Default-Landscape-736h.png (2208x1242)...
    splash ios Default-Portrait@2x~ipad.png (1536x2048) generated
    generating splash ios Default-736h.png (1242x2208)...
    splash ios Default-Landscape@2x~ipad.png (2048x1536) generated
    generating splash ios Default-667h.png (750x1334)...
    splash ios Default-736h.png (1242x2208) generated
    generating splash ios Default-568h@2x~iphone.png (640x1136)...
    splash ios Default-Landscape-736h.png (2208x1242) generated
    generating icon ios icon-small@3x.png (87x87)...
    icon ios icon-small@3x.png (87x87) generated
    generating icon ios icon-small@2x.png (58x58)...
    splash ios Default-667h.png (750x1334) generated
    generating icon ios icon-small.png (29x29)...
    icon ios icon-small@2x.png (58x58) generated
    generating icon ios icon-76@2x.png (152x152)...
    splash ios Default-568h@2x~iphone.png (640x1136) generated
    generating icon ios icon-76.png (76x76)...
    icon ios icon-small.png (29x29) generated
    icon ios icon-72@2x.png (144x144) generated
    icon ios icon-72.png (72x72) generated
    generating icon ios icon-60@3x.png (180x180)...
    icon ios icon-76@2x.png (152x152) generated
    generating icon ios icon-60@2x.png (120x120)...
    icon ios icon-76.png (76x76) generated
    generating icon ios icon-60.png (60x60)...
    icon ios icon-60.png (60x60) generated
    generating icon ios icon-50@2x.png (100x100)...
    icon ios icon-60@2x.png (120x120) generated
    generating icon ios icon-50.png (50x50)...
    icon ios icon-60@3x.png (180x180) generated
    generating icon ios icon-40@2x.png (80x80)...
    icon ios icon-50.png (50x50) generated
    generating icon ios icon-40.png (40x40)...
    icon ios icon-40@2x.png (80x80) generated
    generating icon ios icon@2x.png (114x114)...
    icon ios icon-40.png (40x40) generated
    generating icon ios icon.png (57x57)...
    icon ios icon-50@2x.png (100x100) generated
    icon ios icon.png (57x57) generated
    icon ios icon@2x.png (114x114) generated

    坑洞说明:

    1. 执行以上命令时需在联网下进行
    2. 生成操作由服务器完成后下载到本地,经常会因为网络太慢导致生成失败,一般我都会选择移动4G热点下完成此操作

    生成后的config.xml

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?><widget id="com.ild.qos" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>qos</name> <description> An Ionic Framework and Cordova project. </description> <author email="you@example.com" href="http://example.com.com/"> Your Name Here </author> <content src="index.html"/> <access origin="*"/> <preference name="webviewbounce" value="false"/> <preference name="UIWebViewBounce" value="false"/> <preference name="DisallowOverscroll" value="true"/> <preference name="SplashScreenDelay" value="2000"/> <preference name="FadeSplashScreenDuration" value="2000"/> <preference name="android-minSdkVersion" value="16"/> <preference name="BackupWebStorage" value="none"/> <preference name="SplashScreen" value="screen"/> <feature name="StatusBar"> <param name="ios-package" value="CDVStatusBar" onload="true"/> </feature> <platform name="ios"> <icon src="resources/ios/icon/icon.png" width="57" height="57"/> <icon src="resources/ios/icon/icon@2x.png" width="114" height="114"/> <icon src="resources/ios/icon/icon-40.png" width="40" height="40"/> <icon src="resources/ios/icon/icon-40@2x.png" width="80" height="80"/> <icon src="resources/ios/icon/icon-50.png" width="50" height="50"/> <icon src="resources/ios/icon/icon-50@2x.png" width="100" height="100"/> <icon src="resources/ios/icon/icon-60.png" width="60" height="60"/> <icon src="resources/ios/icon/icon-60@2x.png" width="120" height="120"/> <icon src="resources/ios/icon/icon-60@3x.png" width="180" height="180"/> <icon src="resources/ios/icon/icon-72.png" width="72" height="72"/> <icon src="resources/ios/icon/icon-72@2x.png" width="144" height="144"/> <icon src="resources/ios/icon/icon-76.png" width="76" height="76"/> <icon src="resources/ios/icon/icon-76@2x.png" width="152" height="152"/> <icon src="resources/ios/icon/icon-small.png" width="29" height="29"/> <icon src="resources/ios/icon/icon-small@2x.png" width="58" height="58"/> <icon src="resources/ios/icon/icon-small@3x.png" width="87" height="87"/> <splash src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" height="1136"/> <splash src="resources/ios/splash/Default-667h.png" width="750" height="1334"/> <splash src="resources/ios/splash/Default-736h.png" width="1242" height="2208"/> <splash src="resources/ios/splash/Default-Landscape-736h.png" width="2208" height="1242"/> <splash src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" height="1536"/> <splash src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" height="768"/> <splash src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" height="2048"/> <splash src="resources/ios/splash/Default-Portrait~ipad.png" width="768" height="1024"/> <splash src="resources/ios/splash/Default@2x~iphone.png" width="640" height="960"/> <splash src="resources/ios/splash/Default~iphone.png" width="320" height="480"/> </platform> <platform name="android"> <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/> <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/> <icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/> <icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/> <icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/> <icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/> <splash src="resources/android/splash/drawable-land-ldpi-screen.png" density="land-ldpi"/> <splash src="resources/android/splash/drawable-land-mdpi-screen.png" density="land-mdpi"/> <splash src="resources/android/splash/drawable-land-hdpi-screen.png" density="land-hdpi"/> <splash src="resources/android/splash/drawable-land-xhdpi-screen.png" density="land-xhdpi"/> <splash src="resources/android/splash/drawable-land-xxhdpi-screen.png" density="land-xxhdpi"/> <splash src="resources/android/splash/drawable-land-xxxhdpi-screen.png" density="land-xxxhdpi"/> <splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/> <splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/> <splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/> <splash src="resources/android/splash/drawable-port-xhdpi-screen.png" density="port-xhdpi"/> <splash src="resources/android/splash/drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/> <splash src="resources/android/splash/drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/> </platform> <icon src="resources/android/icon/drawable-xhdpi-icon.png"/></widget>

    相关文章

      网友评论

          本文标题:ionic开发框架-(2)图标及闪屏界面制作

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