一、什么是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、下载工具: 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.这个图片就是我们要美化替换的图片
======================================反编辑出来的图片作黑边模版=====================================
解压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键,转换窗口。对照黑边模版,画的黑边速度快,准===============================
相关推荐
【标题】:“Android 9.png 图片制作” 在Android开发中,9.png图片是一种特殊的PNG图像格式,主要用于绘制可伸缩的图形元素。9.png图片的全称是nine-patch image,它允许开发者指定图像的哪部分是可拉伸的,哪部分...
在Android开发中,9.png图片(也称为9-patch或.9.png)是一种特殊格式的图像,用于创建可拉伸的UI元素。这种格式允许开发者指定图像的哪些部分应该保持不变,哪些部分可以水平或垂直拉伸以适应不同尺寸的屏幕,而...
在Android开发中,`.9.png`图片是一种特殊的图像格式,用于实现图像的拉伸和缩放,以便适应不同尺寸的屏幕。`.9.png`图片在设计时会在图像的边缘添加特殊的标记来指示哪些部分应该拉伸,哪些部分应保持不变。然而,...
很久没上传资源了,今天特意把自己收集的,自己用过的资源上传。Android.9png图片制作工具,这个工具是增强版,可以同时处理多张图片,处理的图片不会有黑线。非常的好。
在Android开发中,.9图片(也称为9-patch)是一种特殊的图像格式,用于创建可拉伸和可缩放的图形资源。这种技术对于确保UI元素在不同屏幕尺寸和密度下正确显示至关重要。以下是关于使用.9图片以及相关工具的详细知识...
在Android开发中,".9"图片(也称为9-patch或9图)是一种特殊的图像格式,用于实现可伸缩和自适应的UI元素。这种图片类型由Android系统提供支持,主要用于按钮、背景和其他需要根据内容大小动态调整的图形元素。".9...
5. 保存:完成编辑后,保存为`.9.png`格式。对于Android Studio的Draw 9-Patch工具,直接点击“Save”即可;对于在线工具,按照提示操作。 四、使用9.png图片 1. 将9.png文件放入项目的`res/drawable`目录下。 2. ...
点9图片,也称为.9.png,是Android系统中一种特殊的图像格式,用于支持图形的拉伸和缩放,以适应不同尺寸的屏幕而不会失真。在旧版的Android SDK中,有一个名为`draw9patch`的工具,专门用于创建和编辑这类图像。...
Android平台中的".9图",全称为"Nine-Patch"图像,是一种特殊类型的PNG图片,用于解决在不同分辨率设备上控件拉伸时的图形失真问题。.9.png图片的使用能够确保图片在横向和纵向拉伸时保持原始图像的细节,如渐变和...
在Android开发中,`.9.png`图像是一种特殊的PNG图片格式,用于实现图像的拉伸和扩展,以便在不同尺寸的设备上保持图形元素的清晰度和完整性。这种技术主要用于按钮、背景和其他界面元素,使得它们在大小变化时仍能...
总之,`.9.png`图片是Android开发中的一个重要工具,它为UI设计提供了灵活性和精确性,确保用户在不同设备上都能获得一致且美观的体验。通过熟练掌握`.9.png`的制作和使用,开发者可以提升应用的整体质量,使其在...
点9图片,也被称为.9patch,是Android平台上一种特殊的图像格式,用于创建可拉伸的用户界面元素,如按钮、背景等。这种格式允许开发者指定图像的拉伸区域和不变区域,确保在不同屏幕尺寸和分辨率下,UI组件能够正确...
点九图片,也被称为.9.png或9-patch图片,是Android系统中特有的一种图像格式,用于创建可拉伸的UI元素。这种格式允许开发者指定图像的哪些部分可以水平或垂直拉伸,哪些部分应该保持不变,从而实现自适应布局的效果...
在Android设计中,.9.png图片格式是一种专为适应不同屏幕尺寸和分辨率而设计的特殊图像格式。这种格式允许开发者指定图像中哪些部分可以拉伸,哪些部分保持不变,从而确保图片在放大或缩小后仍能保持清晰和美观。...
.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏切换后控件的样子就变形了,或者某些图片...
在Android开发中,`.9.png`图片是一种特殊的图像格式,用于处理图片的拉伸和缩放,以保持图像的视觉效果和清晰度。这种格式允许开发者指定图片的哪些部分可以拉伸,哪些部分保持不变,从而在不同尺寸的视图中呈现出...
在Android开发中,`.9`图(也称为`9-patch`或`.9.png`)是一种特殊格式的图像资源,用于实现可拉伸和缩放的图片,以适应不同尺寸的屏幕。`.9`图在保持图片某些部分不变形的同时,允许其他部分自适应拉伸,这对于创建...
【标题】"手机上的 GIF 全能制作神器 for Android .rar" 涵盖的核心知识点主要集中在 GIF 图像处理和移动设备应用开发方面。在 Android 平台上,GIF 动态图是一种广泛用于社交媒体、表情包制作和信息传递的图像格式...
- **定位服务应用**:制作一款能实时获取用户位置并显示在地图上的应用。 #### 四、书籍特色与适用对象 - **特色**:本书采用由浅入深的方式讲解,不仅适合初学者快速入门,也适用于有一定经验的开发者进一步提升...