`
roiz
  • 浏览: 22087 次
  • 性别: Icon_minigender_1
  • 来自: 湖北省洪湖市
社区版块
存档分类
最新评论

【转】制作可以拉伸的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、下载工具: attache draw9patch.zip (124.83 KB, 下载次数: 2779) 该工具SDK中自带。
       2、解压,执行draw9patch.bat,会出现如图:
             QQ截图未命名.jpg
       3、将你用PS制作的图片素材,拖到该窗口中,出现如图:
             QQ截图未命名11.jpg
            解释:中间黑红条纹部分表示不能编辑,边缘白色透明框就是上述介绍的增加的一像素边框。
       4、将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如图:
             QQ截图未命名222.jpg
             解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
                        2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域   
                        3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域
                        **黑色条位置向上覆盖的区域表示图片横向显示内容的区域
                        没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)
         5、如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条
         6、右边3个黑色图形区域为显示当前拉伸效果
         7、选择好区域后,点击左上file-》save 9-path,保存图片,后缀名为xxx.9.png,此时图片效果为:
                QQ截图未命名444.jpg
               解释:我们可以看见图片的周围多了4个黑色条,不要急这个图片还不能用,这就是原始的9.png图片,当我们进行下一步操作后,这个图片就变得正常了。
三、 如何使用9.png图片素材:
       1、下载工具: attache apktool.zip (2.64 MB, 下载次数: 1561)
       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

 

本文转载自:http://www.anzhuo.cn/thread-10473-1-1.html

分享到:
评论

相关推荐

    Android制作9.png图片工具及步骤详解

    总结,制作9.png图片是Android开发中优化UI资源的重要步骤,通过合理使用9.png,可以提高应用的适配性和用户体验。理解9.png的工作原理并熟练掌握制作方法,对于Android开发者来说至关重要。同时,不断更新和优化UI...

    9.PNG制作工具

    在Android开发中,`.9.png`图像是一种特殊的PNG图片格式,用于实现图像的拉伸和扩展,以便在不同尺寸的设备上保持图形元素的清晰度和完整性。这种技术主要用于按钮、背景和其他界面元素,使得它们在大小变化时仍能...

    android 9.png 图片制作工具

    在Android开发中,9.png图片(也称为9-patch或.9.png)是一种特殊格式的图像,用于创建可拉伸的UI元素。这种格式允许开发者指定图像的哪些部分应该保持不变,哪些部分可以水平或垂直拉伸以适应不同尺寸的屏幕,而...

    .9.png图片,用android自带的 工具制作完,图片四周有黑线,可以使用这个工具去掉黑线

    在Android开发中,`.9.png`图片是一种特殊的图像格式,用于实现图像的拉伸和缩放,以便适应不同尺寸的屏幕。`.9.png`图片在设计时会在图像的边缘添加特殊的标记来指示哪些部分应该拉伸,哪些部分应保持不变。然而,...

    android 9.png 图片制作

    9.png图片的全称是nine-patch image,它允许开发者指定图像的哪部分是可拉伸的,哪部分是固定的,从而在不同尺寸的屏幕上保持图形的正确显示。这种技术在创建按钮、背景和其他需要自适应大小的UI元素时非常有用。 9...

    傻瓜式制作9.png

    综上所述,9.png和9-patch技术是Android UI设计中的重要组成部分,通过合理的使用和制作,可以提升应用的界面质量,增强用户体验。了解并掌握9-patch图的制作和应用,对于任何Android开发者来说都是必备技能。

    9.png图片制作+去黑边软件集合

    在Android应用开发中,9.png图片是一种特殊格式的图像资源,用于定义图像的拉伸区域和不可拉伸区域,使得图像在不同尺寸的屏幕上能够自适应地显示,保持图形比例不变形。9.png图片通常用于按钮、背景等需要动态调整...

    Android设计中的.9.png

    在Android设计中,.9.png图片格式是一种专为适应不同屏幕尺寸和分辨率而设计的特殊图像格式。这种格式允许开发者指定图像中哪些部分可以拉伸,哪些部分保持不变,从而确保图片在放大或缩小后仍能保持清晰和美观。...

    9_png.rar_.9.png_android

    在Android开发中,`.9.png`图像是一种特别的图片格式,用于实现自适应的界面元素扩展。这种格式允许开发者指定图像的可拉伸区域和不可拉伸区域,从而确保在不同尺寸的屏幕上正确显示,避免图像失真。标题中的"9_png....

    9Png_Editor

    2. **9Png_Editor功能**:此应用提供了多种工具和功能,帮助设计师轻松地创建和编辑.9.png图片。可能包括: - **导入/导出功能**:支持导入普通的PNG或JPG图像,并将其转换为.9.png格式;同样,也可以导出编辑后的....

    Android界面设计中的.9.png使用

    `.9.png`的主要优点是它可以明确指示哪些区域可以拉伸,哪些区域应保持不变,同时指定内容区域的位置,确保在调整大小时不失真。以下是对`.9.png`使用技巧的详细解释: 1. **基本概念**: - `.9.png`文件的外围有...

    android 开发图片神器9png.zip

    该工具通常具有用户友好的界面,开发者可以将普通.png图片导入,然后通过拖拽边框的控制点来指定拉伸和不变形区域。完成设置后,工具会生成一个新的9patch图片,文件名通常以".9.png"结尾,这正是"9png"这个标签所...

    9png编辑器draw9patch汉化版

    2. **加载图片**:在编辑器中,用户可以导入PNG图片,编辑器会自动识别出9.png的结构,或者用户可以手动设置拉伸区域。 3. **标记编辑**:使用黑色像素线定义图片的拉伸区域。左上角和右下角的标记决定了元素的宽度...

    android-9.png_的使用教程借鉴.pdf

    在这个例子中,TextView的背景被设置为`@drawable/content`,即我们之前创建的9.png图片,它可以随着TextView的内容长度动态拉伸,同时保持图像的质量和完整性。 总之,9.png格式是Android平台解决背景自适应和不...

    .9.png 去黑点工具

    在Android开发中,`.9.png`图像是一种特殊的拉伸图格式,主要用于UI设计,它可以确保图像在不同尺寸的屏幕上正确地扩展而不会失真。`.9.png`的名称中的数字9表示九宫格,它允许开发者标记图像的可拉伸区域和不可拉伸...

    android-9.png_的使用教程[参照].pdf

    `.9.PNG`是一种扩展的PNG图像格式,它在原始PNG图片四周增加了一圈1像素的边框,这个边框用于标记哪些区域可以拉伸,哪些区域应保持不变。边框的交叉部分标识了可拉伸区域,而未被选择的部分则保持静态。左右边框的...

    点9PNG的制作方法

    6. **保存点9PNG图片**:完成所有设置后,点击左上角的File -> save9-patch,保存图片,确保文件名后缀为.9.png。 三、点9PNG在Android开发中的应用 点9PNG在Android开发中的主要优势在于它的自适应性和高效性。...

    Android中.9.png图片的使用及制作

    在Android开发中,`.9.png`图片是一种特殊的图像格式,用于处理图片的拉伸和缩放,以保持图像的视觉效果和清晰度。这种格式允许开发者指定图片的哪些部分可以拉伸,哪些部分保持不变,从而在不同尺寸的视图中呈现出...

    .9图片制作

    使用".9png"工具,开发者可以将普通的PNG图片转换为具有拉伸标记的".9"图片。这个工具可能包括选择图片、绘制拉伸区域、预览效果和保存结果的功能。 "xUltimate-d9pc-x86"可能是一个与".9"图片制作相关的软件或者...

Global site tag (gtag.js) - Google Analytics