android9png图片
⑴ android中.9png怎么用
在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。
本文结合一些具体的例子来看下.9.png的具体用法。
大家可以看到拉伸区域的黑点是可以不连续的。
说了半天.9.png的用法,那.9.png如何输出呢?有很多种方式可以输出.9.png,比如说用draw9patch.bat这个工具,或者简单一点,用photoshop直接输出。输出的方式是先输出普通的png资源,然后扩大画布大小,上下左右各空出一个像素,再用一个像素的铅笔工具(颜色选择纯黑色),上下左右分别画点就可以了,保存的时候注意把后缀修改为.9.png。有两点需要特别注意下: 1.最外围的一圈像素必须要么是纯黑色,要么是透明,一点点的半透明的像素都不可以有,比如 说99%的黑色或者是1%的投影都不可以有; 2.文件的后缀名必须是.9.png,不能是.png或者是.9.png.png,这样的命名都会导致编译失败。
转载
⑵ 什么是9png图片 原理是什么,9png工具又如何使用
9png图片它是Android系统特有的一种图片格式,文件扩展名为.9.PNG。
9png的原理:其实相当于把一张png图分成了9个部分(九宫格),分别为4个角,4条边,以及一个中间区域,4个角是不做拉升的,所以还能一直保持圆角的清晰状态,而2条水平边和垂直边分别只做水平和垂直拉伸,所以不会出现边缘。
如何操作:鼠标左键选取需要拉伸的像素点;shift+鼠标左键取消当前像素点。
从图中可以看出,导入的png图片默认周围多了一像素点,也就是这一圈一像素点就是可操作区域。因为下方和右方可操作区域是指定内容的显示区域,属于可选区域,可不予理会;但是要注意内容区域的标记不能有间断,否则.9.png图片在放入项目下会报错。
注意上方和左边的黑色像素,是想让此png图像拉伸操作的时候,只是中间区域被拉伸。选择上方中间区域是为了横向拉伸的时候选取的拉伸像素点,左边则是纵向拉伸像素点。
在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。
这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。
⑶ Android的.9图制作
先来认识一下界面,并可以看到不管是横纵向拉升都使得图片失真
下面四个小选项分别是
从上图我们可以看到,不对图片进行任何修改,图片在某一方向拉伸时都是整体缩放的. 缩放同时,图片圆角也会跟埋圆着缩放,导致最终展示效果很差.
在编辑区可以看到要编辑的图片四周多了一像素的内容,这就是我们可以操作的区域了。
绘制小黑点 :只需要在四边需要的位置左键单击绘制小黑点,或者拖动绘制小黑线(其实是连续的多个小黑点)
删除小黑点 :按shift键,并左键单击或拖动进行删除操作,也可以按住鼠标右键进行擦除。
小黑点在png图最外层有一像素宽的边,除了四个顶角,小黑点可以绘制在png最外边的任一点处,
每个小黑点占据一像素
小黑点绘制之后。其规定一个区域,即小黑点处,垂直于所在边,且一像备液清素宽的区域
顶部:在水平拉伸的时候,保持其他位置不动,只在这个点代表区域做无限的延伸
左边:在竖直拉伸的时候,保持其他位置不动,只在这个点代表区域做无限的延伸
底部:在水平拉伸的时候,指定图片里的内容显示的区域
右边:在竖直拉伸的时候,指定图片里的内容显示的区域
从上图可以看出拉伸后我们希望的箭头区域没有失真,并且而且箭头距离右边距与上边距的距离没有变因此,保证了想要部分不失真
首先没有本质上的区别,下面通过一个例子来理解
假如有一个5px 5px大小的图片,横向上需要拉伸至20px
那么就是要横向拉升H=15px
假如横向上画了一个小黑点--则每个小黑点所代表区域拉伸h=15px h=H/1
假如横向上画了三个小黑点--则每个小黑点所代表区域拉伸h=5px h=H/3
因此 每条边上的每个小黑点所代表区域拉伸的宽度是一样的 *
所以要合理的布置我们的小喝仿前点以至png图能够达到我们想要的方向伸缩
点击左上file- save,保存文件,自动生成一张后缀名为“*.9.png”格式的图片,图片上下左右各增加了1px的黑线。
9patch图片是andriod app开发里一种特殊的图片形式,文件的扩展名为:.9.png
“点九”也是由于Android平台多种分辨率需适配的需求下,发展出来的一种独特的技术。它可以将图片横向和纵向随意进行拉伸,而保留像素精细度、渐变质感和圆角的原大小,实现多分辨率下的完美显示效果,同时减少不必要的图片资源,可谓切图利器。
.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容部分
无论是left和top,还是right和bottom都是把图片分成9块 (边角四块是不能缩放的,其他的四块则是允许缩放的),所以叫做9.PNG。
.9.png图片,android系统程序有对其优化的算法。
参考
http://www.jianshu.com/p/3fd048644e3f
http://bbs.itheima.com/thread-251222-1-1.html
http://www.yimui.com/archives/117
⑷ android中.9png怎么用
9png图片一般用在需要拉伸的地方,比如聊天程序的对话框,字数不同,对话框的大小也不同。
之所以叫9是因为图片被分割为9个部分。
要在四周画至少四条线(点),他们功能不一样。
右边和下边:决定了中间content区域的大小,比如对话框中的文字区域的大小。
(注意黑色的线条,决定了content区域大小)
draw9patch操作
使用SDK自带的draw9patch的时候,可以查看content area (Show content 打勾)和拉伸效果(Show patch打勾)。
⑸ ps怎么绘制安卓开发.9.png图
一、点九图,是Android开发中用到的一种特殊格式的图片,文件名以”.9.png“结尾。这种图片能告诉程序,图像哪一部分可以被拉升,哪一部分不能被拉升需要保持原有比列。拍纤运用点九图可以保证图片在不模糊变形的前提下做到自适应。点九图常用于对话框背景图片中。
二、photoshop是专用于处理位图图形的软件,如果要做成自适应的图片,需要使用专用的ILLUSTRATOR或者CorelDRAW软件。
三、Adobe illustrator是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件,作为一款非常好的图片处理工具,Adobe Illustrator广做贺首泛应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等,也可以为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目。
四、CorelDRAW Graphics Suite是加拿大Corel公司的平面设计软件;该软件是Corel公司出品的矢量图形制作工具软件,这个图形工具给设计师提供了矢量动画、页面设计、网站制作、位图编辑和网页动画等多种功能。
该图像软件是一套屡获殊荣的图形、图像编辑软件,它包含两个绘图应用程序:一个用于矢量图及页面设计,一个用于图像编辑。这套绘图软件组合带给用户强大的交互式工具,使用户可创作出多种富于动感的特殊效果及点阵图像即时效果在简单的纯数操作中就可得到实现——而不会丢失当前的工作。通过Coreldraw的全方位的设计及网页功能可以融合到用户现有的设计方案中,灵活性十足。
五、制作方法:
1、下载安装九图神器App,并启动。
2、划开左侧菜单栏,打开wifi共享,并在在浏览器上访问提示的地址。
注意:必须保证手机连接的wifi和电脑连接的wifi在同一局域网内才行,或者使用同一个路由器。
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢