android.9.png格式图片编辑

来源:互联网 发布:淘宝店铺人气提升 编辑:程序博客网 时间:2024/04/27 17:37

最近刷了一个美化包,有几个地方感觉不满意想自己修改一下。从头开始研究,先替换了自己不喜欢的图片,又PS了一下弄个半透明效果,但是刷完之后看了看这个半透明的背景两端不对头,变形了(大致效果见下图,图片是网上借的)非常难看。难道是自己用PS的时候出错了?检查了一遍没错。是不是还有其他的文件没修改好呢?检查完后,没有。那就奇怪了。上网搜搜吧,也无果。无意中搜索了一下9.png,结果知道了这个.9.png也是一种图片格式(解释见下文)。然后学习怎么修改。搜到了下面的教程(原文http://www.miui.com/forum.php?mod=viewthread&tid=43201&extra=page%3D1&page=1&mobile=no)稍微有些麻烦

 

android2.3.4下拉通知栏美化主要集中于systemUI.apk文件中,里面有很多背景是9.png格式的,如:

status_bar_titlebar_2round_rest.9.png

status_bar_titlebar_left_pressed.9.png

status_bar_titlebar_left_rest.9.png

status_bar_titlebar_right_pressed.9.png

status_bar_titlebar_right_rest.9.png

 

以下内容为转载:

准备工作:先下载这几个软件

1.PNG图片压缩工具(自动转分辨率为96dpi,文件名不变)点击下载

2.apk反编辑软件(9.png图片自动还原黑边)点击下载

3.画黑边工具(也就是draw9patch工具了)点击下载

4.9.png图片自动去黑边xUltimate-d9pc-x86.rar(请关闭杀毒软件,会报毒)点击下载

5. java JDK(该制作工具均需要搭建java运行环境,所以你必须下载):http://java.sun.com/javase/downloads/index.jsp(不知道你的电脑系统是什么,自己选吧)

 

先了解一下9.png.视频讲解


 

在处理Android中9.png图可能遇到的问题(失败例子和成功例子):

android美化:.9.png格式图片编辑 - 80后的绵羊 - 80后的绵羊

 

android美化:.9.png格式图片编辑 - 80后的绵羊 - 80后的绵羊

   
废话几句:
一、什么是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的图片,变得非常的小,一般只有几百个字节那么大,
 系统加载起来当然会更加的流畅咯。
 解压具:draw9patch.zip ,执行draw9patch.bat,会出现如图:
              

android美化:.9.png格式图片编辑 - 80后的绵羊 - 80后的绵羊
 

        3、将你用PS制作的图片素材,拖到该窗口中,出现如图:
          ====可以用反编辑出来的图片做黑边模版,见最下文蓝色字体====
            

android美化:.9.png格式图片编辑 - 80后的绵羊 - 80后的绵羊

  

             解释:中间黑红条纹部分表示不能编辑,边缘白色透明框就是上述介绍的增加的一像素边框。
        4、将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如图:
        

android美化:.9.png格式图片编辑 - 80后的绵羊 - 80后的绵羊

       

              解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
                         2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域   
                         3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域(在手机上主要是文字区域)
                         4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域(在手机上主要是文字区域)
                         没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)
          5、如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条
          6、右边3个黑色图形区域为显示当前拉伸效果
          7、选择好区域后,点击左上file-》save 9-path,保存图片,后缀名为xxx.9.png,此时图片效果为:
                 

android美化:.9.png格式图片编辑 - 80后的绵羊 - 80后的绵羊

 

                解释:我们可以看见图片的周围多了4个黑色条,不要急这个图片还不能用,这就是原始的9.png图片,当我们进行下一步操作后,这个图片就变得正常了。

 

 

去黑边:
解压xUltimate-d9pc-x86.rar压缩包
 1.把预处理黑边的图片到目录example1\res\drawable-hdpi下
2.双击xUltimate-d9pc.exe,听到电脑滴的一声,即可完成去黑边(此时的9.png图片内部加载了黑边信息)
3.根目下会自动生成done文件,在done\example1\res\drawable-hdpi下,就是我们经过处理的9.PNG图片
4.这个图片就是我们要美化替换的图片

 

======================================反编辑出来的图片作黑边模版=====================================
解压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条黑边,这就是该工具将其还原了。
=======================按AIT+TAB键,转换窗口。对照黑边模版,画的黑边速度快,准===============================

转载自:http://lyericwang.blog.163.com/blog/static/7169017420118113624184/