zoukankan      html  css  js  c++  java
  • ANDROID 9.PNG 图片制作

    一、什么是9.png:
           可能做过任务栏美化的同学都会知道,我靠,framework-res.apk/res/drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。
    千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会
    看不见摸不着(详情见下面具体内容)。
           9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有
    的同学在做美化的时候很喜欢一个图片素材,重命名替换了drawable-hdpi下的素材,但是运行系统后发现,怎么被拉伸得不像样子
    了,哈哈,这就是9.png图片不能轻易碰的神奇所在,不过不要紧,下面看完你就会了,安卓美化大师就是你了。
          首先我们还是得介绍一下,9.png图片他的具体不同之处,它的四周与普通的png图片相比多了一个像素位的白色区域,该区域
    只有在图片被还原和制造的时候才能看到,当打包后无法看见,并且图片的总像素会缩小2个像素,比如23x23像素的9.png图片被
    打包后会变成21x21像素。所以我们在制作的时候要注意掌握尺寸。
           当我们制作出9.png图片的时候你还有惊奇的发现一个几KB或者几十KB的图片,变得非常的小,一般只有几百个字节那么大,
    系统加载起来当然会更加的流畅咯。

    重要声明,该制作工具均需要搭建java运行环境,就是下载jdk安装,并在计算机属性中搭建环境变量,具体操作本帖就不讲了,
    网上找一下如何搭建环境变量就有了。

    二、如何制作9.png图片素材:
           1、下载工具: 该工具SDK中自带有。
           2、解压,执行draw9patch.bat,会出现如图:
                 QQ截图未命名.jpg
           3、将你用PS制作的图片素材,拖到该窗口中,出现如图:
                 QQ截图未命名11.jpg
                解释:中间黑红条纹部分表示不能编辑,边缘白色透明框就是上述介绍的增加的一像素边框。
           4、将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如图:
                 QQ截图未命名222.jpg
                 解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
                            2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域   
                            3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域
                            4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域
                            没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)
             5、如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条
             6、右边3个黑色图形区域为显示当前拉伸效果
             7、选择好区域后,点击左上file-》save 9-path,保存图片,后缀名为xxx.9.png,此时图片效果为:
                    QQ截图未命名444.jpg 
                   解释:我们可以看见图片的周围多了4个黑色条,不要急这个图片还不能用,这就是原始的9.png图片,当我们进行下一步操作后,这个图片就变得正常了。
    三、如何使用9.png图片素材:
           1、下载工具:  apktool.zip (2.64 MB, 下载次数: 56) 
           2、将apktool.zip解压,运行文件夹下的“安装.bat”,此时会在系统c盘生成几个文件。
           3、将你要修改的framework-res.apk(当然也可以是其他系统程序apk文件,如music.apk)重命名为update.apk,并放到c:盘根目录
    (必须放c:,因为后面执行的批处理文件编写的是在c:工作)
           4、执行c:根目录下unpack.bat,此时会在c:生成一个update的文件夹,里面的内容就是你要修改的APK文件,并且当你打开drawable-hdpi
    文件夹时你会发现里面的9.png图片变得和我们上面制作的相像了,都有4条黑边,这就是该工具将其还原了。
           5、将制作好的9.png图片放入update里面的相应目录替换,执行c:盘下pack.bat命令,此时会在update/dist目录下生成一个新的update.apk文件
           6、将update.apk改名为原来的名字,放入手机系统。OK

    from:http://www.cnblogs.com/dynasty/archive/2011/03/03/1969617.html

  • 相关阅读:
    Python-----面向对象三大特性之继承
    Python----从空间角度研究类,类与类的关系
    Python-------面向对象之初识
    Python------内置模块补充2
    Python-----包和日志的使用
    Python-----规范化开发
    Python----各模块
    Python----模块
    asp微信会员卡管理系统,超小的源码_带asp微信支付源码
    asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码下载
  • 原文地址:https://www.cnblogs.com/shanzei/p/2411457.html
Copyright © 2011-2022 走看看