什么是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的图片,变得非常的小,一般只有几百个字节那么大,
系统加载起来当然会更加的流畅咯。 |
android tools下面有一个draw9patch.bat ,可以将一个png图片变成一个由9个补丁(patch)组成的png。并命名为9.png
内部原理: android会自动将.9.png的文件当做 9 patch文件来处理,9.png的文件就是一个png文件,其特殊之处在于周围一圈的框框由 0x00000000或者 0xffffffff 组成,即有一圈黑白框,黑框所框住的地方是会被resize的,另外的4个角不会被resize, 而上下左右的四块,会被单向resize。这对于一些按钮的png十分有好处,可以保持四周的圆角尺寸不变,而中心放大。
draw9patch.bat的使用方法是,打开一个普通的png图,然后将四周的中心用鼠标点上。再保存。在右边可以看到缩放后的效果。
{注意,对于从别人apk中破解9.png的时候,android编译器已经将9.png的边框去掉了,所以还要再使用draw9patch.bat自己整一下。}
然后在android eclipse中,将9.png的图片放到drawable中,就可以使用了。
分享到:
相关推荐
._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png._icon.png
9.PNG制作工具
制作.9.png图片 俗称碘酒图用于安卓对话框之类的图片制作
描述Android中.9.png的作用,及创建方法
Android中的.9.png图片加工方法。
png+libpng.lib+libpng16.dll+zlib.lib四个C语言使用libPNG开发需要用到的 一:libpng库的编译 环境:windows10 + VS2013 需要下载:libpng, zlib两个库 下载地址: libpng:...
Delphi7 加载png图片,代码简单,合适新手 procedure TForm1.FormCreate(Sender: TObject); var png: TPNGObject; ... png := TPNGObject.Create;... png.LoadFromFile('png\9.png'); S9.Glyph.Assign(png);
android开发经常需要切9.png的图 例如需要把一个button按钮的图,切掉多余像素,然后画成9.png 那么也许你就需要这个脚本工具了 需要在ps中添加3个脚本和1个动作,用的时候点动作就可以了 复制新画布 : 把一个...
android 中制作 .9.png uniapp 中制作 启动封面 对应文章 https://blog.csdn.net/nicepainkiller/article/details/109624609
.9.png图片,用android自带的 工具制作完,图片四周有黑线,可以使用这个工具去掉黑线
9.png 10.png 11.png 12 聊天.xd 12.png 13 旅游 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png 13 旅游.xd 14 美食 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png 14 美食.xd 15...
png 01.png 02.png 03.png A0.png A1.png A2.png A3.png A4.png A5.png A6.png A7.png A8.png All slicing assets.png B0 Home_empty list.png B0 Home.png B1.png B2.png B3.png B4.png B5.png B6.png B7.png C1....
比较全面地总结了.9.patch的概念,基本使用等各方面的要点,希望能对您起到到一些帮助作用。
图片转换工具 jpg .jpeg .gif .png .bmp图片格式 图片格式转换器 格式PNG、JPG、GIF、BMP、tiff互相转换工具
cocos2d-x 开发必备软件 .pvr.ccz转换成png
APNG经过修改后,在QT,浏览器上可用的apng-canvas.js 参考博客使用:http://blog.csdn.net/ly305750665/article/details/77972415
图形化制作*.9.png文件,识别率高,适用于ANDROID操作系统
Delphi7可用的PngImage控件 PNG Delphi v.1.564,可用于D7显示Png图片。... Png.LoadFromFile(getcurrentdir() + '\test.png'); img1.Picture.Assign(Png); finally Png.Free; end; end;
.arch仿真.png