博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 制作9.png图片
阅读量:6079 次
发布时间:2019-06-20

本文共 1878 字,大约阅读时间需要 6 分钟。

什么叫.9.PNG呢,这是安卓开发里面的一种特殊的图片
  这种格式的图片在android 环境下具有自适应调节大小的能力。
  (1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。
  (2)允许开发人员定义内容显示区,用于显示文字或其他内容

  如下图所示:
  左侧和上方的黑线交叉的部分即可扩展区域
  右侧和下方的黑线交叉的部分即内容显示区
  用它可以实现部分拉伸,从而实现图片在
系统上的完美应用
  拆过系统framework-res.apk包的机油们细心点看,里面有许多有.9.PNG后缀的图片
  这些图片是经过安卓的工具进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。

 

        首先我们还是得介绍一下,9.png图片他的具体不同之处,它的四周与普通的png图片相比多了一个像素位的白色区域,该区域 

只有在图片被还原和制造的时候才能看到,当打包后无法看见,并且图片的总像素会缩小2个像素,比如23x23像素的9.png图片被 

打包后会变成21x21像素。所以我们在制作的时候要注意掌握尺寸。 
       当我们制作出9.png图片的时候你还有惊奇的发现一个几KB或者几十KB的图片,变得非常的小,一般只有几百个字节那么大, 
系统加载起来当然会更加的流畅咯。 
重要声明,该制作工具均需要搭建java运行环境,就是下载jdk安装,并在计算机属性中搭建环境变量,具体操作本帖就不讲了, 
网上找一下如何搭建环境变量就有了。 
二、如何制作9.png图片素材: 
       1、下载工具:  draw9patch.zip 该工具SDK中自带。 
       2、解压,执行draw9patch.bat,会出现如图: 
       3、将你用PS制作的图片素材,拖到该窗口中,出现如图: 
            解释:中间黑红条纹部分表示不能编辑,边缘白色透明框就是上述介绍的增加的一像素边框。 
       4、将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如图: 
              
             解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域 
                        2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域   
                        3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域 
                        4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域 
                        没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)
         5、如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条 
         6、右边3个黑色图形区域为显示当前拉伸效果 
         7、选择好区域后,点击左上file-》save 9-path,保存图片,后缀名为xxx.9.png,此时图片效果为: 

 

 解释:我们可以看见图片的周围多了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.这个图片就是我们要美化替换的图片

======================================
反编辑出来的图片作黑边模版
=====================================
解压  压缩包
点安装.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://cmqgx.baihongyu.com/

你可能感兴趣的文章
SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
查看>>
实验一 网络对抗
查看>>
关于typedef的用法总结(转)
查看>>
iOS面试用到的一些知识点和技术
查看>>
[树形DP]Luogu P1131 [ZJOI2007]时态同步
查看>>
C++值传递与引用传递
查看>>
sharepoint2010 沙盒解决方案与场解决方案之间的差异
查看>>
Javascript学习二:事件
查看>>
页面局部定时刷新
查看>>
Luogu P4316 绿豆蛙的归宿//期望
查看>>
关于二叉树求四则运算
查看>>
CocoaPods安装第三方出错:XCode7.3
查看>>
Seay源代码审计系统的配置和安装
查看>>
HDU 5144 NPY and shot(物理运动学+三分查找)
查看>>
winform窗体树结构
查看>>
了解iOS中XML解析
查看>>
iOS下的WiFi开发
查看>>
Integer与int的区别
查看>>
如何判断字段是否存在,如何删除及创建字段
查看>>
自动运行
查看>>