`
xixinfei
  • 浏览: 414061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何使用-9Path工具

 
阅读更多

1、什么是9Path

它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片

2、什么是"*.9.png"
"*.9.png"是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸,这种图片是经过9Path进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。

3、9Path在哪里呢?
在Android SDK路径下X:/android sdk/tools里你会找到一个【draw9Path.bat】,双击启动9Path,官方名:NinePath

 
导入一张png图片,然后进入9Path的操作界面
图一:

序列 ① :在拉伸区域周围用红色边框显示可能会对拉伸后的图片产生变形的区域,如果完全消除该内容则图片拉伸后是没有变形的,也就是说,不管如何缩放图片显示都是 良 好的。 (实际试 发现NinePatch编辑器是根据图片的颜色值来区分是否为bad patch的,一边来说只要色差不是太大不用考虑这个设置。) 

序列 ② :区域是导入的图片,以及可操作区域。

序列 ③ :这里 zoom:的长条bar 是对导入的图放大缩小操作,这里的放大缩小只是为了让使用者更方便操作,毕竟是对像素点操作比较费眼,下面的 patch scale 是序列 ④区域中的三种形态的拉伸后的一个预览操作,可以看到操作后的图片拉伸后的效果。

序列 ④: 区域这里从上到下,依次为:纵向拉伸的效果预览、横向拉伸的效果预览,以及整体拉伸的效果预览

序列 ⑤: 这里如果你勾选上,那么当你鼠标放在 ② 区域内的时候并且当前位置为不可操作区域就会出现lock的一张图,就是显示不可编辑区域 ;

序列 ⑥: 这里勾选上,那么在④ 区域中你就会看到当前操作的像素点在拉伸预览图中的相对位置和效果。

序列 ⑦: 在编辑区域显示图片拉伸的区域;

如何操作

按着鼠标左键是选取需要拉伸的像素点,按着shift+鼠标左键取消当前像素点

操作区域

 

大家看到导入的png图片默认周围多了一像素点,也就是这一圈一像素点就是咱们的可操作区域。因为方和右方可操作区域是指定内容的显示区域,属于可选区域,可不予理会;但是要注意内容区域的标记不能有间断,也就是说标记要连续且仅有一处,否则.9.png图片在放入项目下会报错。

主要大家注意Left 和 top 操作区域;

Top操作区域的一排像素点,表示横向拉伸的像素点; 

Left操作区的一排像素点,表示纵向拉伸的像素点;


图二
 

(图一)然后对比(图二),看到区别了吧!很明显,(图1)我们没有任何操作,默认整体拉伸,那么拉伸的效果很明显的失真了...而(图2)我们指定了拉伸的像素点所以只是中间的被拉伸,图片的花边我们保留不拉伸这样看起来就好太多啦 娃哈哈、

然后通过9Path就可以保存出来一张“*.9.png”图片,我们放在android 项目的res 下的 drawable 下就可以拉!

分享到:
评论

相关推荐

    如何使用-----9Path工具

    它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片 2、什么是"*.9.png" "*.9.png"是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸,这种图片是经过9Path进行特殊处理过的,...

    api-ms-win-core-path-l1-1-0.dll.rar

    压缩包中的文件"dll安装方法.txt"可能提供了修复这个DLL错误的步骤,通常包括下载正确的DLL文件版本,将其放在正确的位置,或者使用系统文件检查工具(SFC /scannow)来恢复丢失的系统文件。"DLL下载.url"可能是一个...

    python 打包后win7丢失api-ms-win-core-path无法启动

    标题 "python 打包后win7丢失api-ms-win-core-path无法启动" 描述了一个常见的问题,即使用Python打包工具(如PyInstaller)生成的可执行文件在Windows 7系统上运行时,可能会遇到“api-ms-win-core-path”缺失的...

    前端开源库-set-webpack-public-path-loader

    使用 `set-webpack-public-path-loader` 的步骤如下: 1. **安装**:首先,你需要通过npm或yarn将其添加到项目的依赖中。运行以下命令: ``` npm install --save-dev set-webpack-public-path-loader 或 yarn ...

    api-ms-win-core-path-l1-1-0.dll_V6.2.9200.16384_XiTongZhiJia.zip

    标题中的“api-ms-win-core-path-l1-1-0.dll”是Windows操作系统中的一个核心动态链接库(DLL)文件,属于Microsoft Windows API的一部分。...同时,保持系统更新并使用官方提供的修复工具通常是更安全的选择。

    前端开源库-json-path

    综上所述,`json-path`是一个强大的工具,它简化了前端开发中处理JSON数据的过程。无论是从大量JSON数据中提取关键信息,还是在应用逻辑中动态操作数据,`json-path`都能提供高效便捷的解决方案。通过学习并熟练掌握...

    leaflet-measure-path-master.zip

    本文将深入探讨如何使用Leaflet-measure-path插件在地图上实现测距和测面积的功能。 首先,我们来了解Leaflet的核心概念。Leaflet是一个开源的JavaScript库,提供了一套简洁的API,用于创建交互式二维地图。它支持...

    浅谈as-path及基于as-path的路由过滤.docx

    * 对BGP路由其他属性的设置、修改,使用route-map、match as-path、set等命令。 四、AS路径access-list AS路径access-list是BGP路由策略实施中的一个重要工具,通过对AS路径的匹配,可以实现对BGP路由的过滤。AS...

    9案例八:[静态资源服务器] - Node 工具集 - path[util[zlib 等

    这些工具模块包括但不限于`path`、`util`和`zlib`等,它们帮助开发者处理文件路径、URL解析、参数处理以及数据的压缩与解压。让我们逐一探讨这些模块的功能和用法。 1. **path模块**: - `path`模块提供了处理文件...

    jar class-path的作用详细教程

    2. `Class-Path`的值中,多个条目之间可以使用空格或分号分隔(在Windows上推荐使用分号,在Unix/Linux上推荐使用空格)。 3. 如果`Class-Path`中包含目录,JVM会递归地查找目录下的所有JAR和`.class`文件。 4. 不...

    Delphi - Library Path Manager 1.0(1).zip

    "Delphi - Library Path Manager 1.0(1).zip"正是为了解决这一问题而设计的工具,它提供了一个直观且便捷的方式来管理Delphi的库路径,从而提高开发效率和项目管理质量。 Delphi,全称Borland Delphi,是由...

    LINUX下多路径(multi-path)介绍及使用

    ### LINUX下多路径(multi-path)介绍及使用 #### 一、什么是多路径? 传统的计算机系统通常采用一对一的硬盘连接方式,即一个硬盘通过单一的总线与主机相连。但在现代数据中心环境中,如通过光纤组成的存储区域网络...

    Laravel开发-laravel-repopath

    9. `server.php`和`php artisan serve`:本地开发时,可以使用这两个命令启动内置的Web服务器。 10. `bootstrap/`:框架启动和配置的代码,包括自动加载设置。 在Laravel开发中,理解和掌握这些目录的作用是至关...

    【RPA之家转载视频教程6】UiPath中的Web和Excel自动化-UiPath示例-UiPath培训-Edureka-RPA Live-1.rar

    【RPA之家】提供的这个【RPA全套视频教程】涵盖了UiPath中的Web和Excel自动化,是针对UiPath这款领先的RPA工具的详细教学。RPA,全称Robotic Process Automation,即机器人流程自动化,它是一种新兴的技术,通过模拟...

    UiPathStudioSetup--uipath安装包

    UiPath 是一款领先的机器人流程自动化(RPA)平台,它提供了强大的工具来自动化各种业务流程。这个"UiPathStudioSetup--uipath安装包"是用于安装UiPath Studio的压缩文件,UiPath Studio是该平台的主要组件之一,...

    【RPA之家转载视频教程3】RPA UiPath教程-UiPath RPA-UiPath培训-Edureka-RPA倒带-3.rar

    UiPath作为RPA行业的领军者,提供了全面的工具集,让企业能够构建、部署和管理自动化流程。本教程可能涵盖了UiPath Studio的使用,这是一个可视化的工作环境,用户可以通过拖放活动来构建自动化流程。此外,可能还...

    前端开源库-discover-source-path

    同时,对于使用Webpack、Babel等工具进行打包的项目,由于支持源映射,`discover-source-path`依然能准确找到原始的源文件路径。 总的来说,`discover-source-path`是一个强大的前端开发工具,它极大地提升了开发者...

    lc固定版本true-case-path

    总的来说,`true-case-path`是一个实用的工具,对于在Node.js环境中处理文件路径,尤其是在需要确保路径准确无误的情况下,它提供了很大的便利。在项目中合理利用这个模块,可以提升代码的质量,减少由于路径问题...

    前端开源库-strip-path

    总的来说,`strip-path`是一个实用的前端工具,为开发者提供了便捷的方式来处理和操作路径。通过理解和掌握这个库,可以提高前端项目中的路径处理效率,简化代码逻辑,让路径相关的任务变得更加得心应手。

    C#Path类使用 源代码

    在.NET框架中,`System.IO.Path`类是一个非常重要的实用工具类,用于处理与文件路径相关的操作。这个类包含了各种静态方法,可以帮助开发者在C#程序中创建、解析、检查和操作路径。以下是对`Path`类的详细讲解: 1....

Global site tag (gtag.js) - Google Analytics