.9图片介绍

  1. 简单了解
    .9图片在APP中用的非常多,主要是为了防止图片缩放后造成变形,确保图片不失真。
    典型的就是微信的聊天界面,如对方信息长短不一,但背景使用的都是同一张图片。

    如果不.9图片,前面的箭头肯定会随着信息长度变化而变化,那肯定是毁三观的。

  2. 认识.9图片
    .9图片保证不失真,在最外层加了一圈区域设置功能,通过用纯黑色颜色来设置(必须是纯黑,#000000)。共四个边,每个边的功能如下:

左边:纵向拉伸区域(上下)
上边:横向拉伸区域(左右)

右边:前景内容区域的高
下边:前景内容区域的宽

左边和上边是拉伸的区域,图片被拉伸后,设置的区域会被拉伸,其他地方会保持原大小。
右边和下边是显示前景的区域,前景的内容只能显示在此区域。如果未设置,前景将被挤出来,相当于两个控件一样,一个背景的控件,一个是内容的控件,是并排关系,不是叠加关系了。

所以.9图片没有特殊情况下,都要设置四个边的。
下面结合以前学的PS技术来完成右下角箭头的制作

用PS制作右下角箭头

  1. 新建一张图片,大小为20px*20px,背景内容选透明。因为箭头小,所以图片的尺寸可以尽量小。

  2. 缩放图片至适合大小(Alt+鼠标上滚),标尺的单位是像素,知道我放到多大了吧

  3. 画三角形。画法很多,这里介绍三种
    1). 用钢笔
    使用钢笔(P)的时候不要拖动,直接点击三角形的三个顶点就可以。这里画了两个边都是8px,

    转成选区(Ctrl+Enter)。

    2). 用多边形
    使用多边形(U),把顶部属性栏中“边:”数改为3
    从上面(或左边)坐标上拉一根参考线到12像素的位置(菜单栏 - 视图,可清除)。点击右下角,按住Shift(45°的倍数),往右下角拖动,直到三角形在画布中的区域与参考线相交为止

    3). 矩形转三角形
    先用选框工具选择8*8的区域

    填充颜色(Alt+Backspace/Delete)。
    右键——自由变换
    右键——斜切

    把鼠标移动到左上角,变成“白色三角形”后,向下拖动到底部(刚好是斜切了45°。Canvas中经常用到矩阵Matrix,它的skew斜切就是这样做的)。

  4. 填充颜色
    填充前景色(Alt+Backspace/Delete)。前景色设置在左边工具栏

  5. 周围添加.9图片区域设置空间
    四周放大一个像素,修改画布大小(Ctrl+Alt+C)。因为四周都要加,所以宽高加2px。当然在画图时把画布缩小一个像素来画也可以,就不需要此步骤了。

  6. 保存,选PNG格式,并把后缀名改为.9.png。保存时弹出PNG选项,默认设置。

操作说明:
取消选区选择:Ctrl+D
删除颜色:选择区域(M) -> 删除(Delete)
删除不了,是因为没有栅格化图层,右键图层

制作.9图片

  1. 方法一:用PS
    修改前景色为纯黑色,在最外围添加纯黑色。用矩形选框或矩形工具都可以。四个顶角的像素不要设置

  2. 方法二:开发工具自带的draw9patch.bat
    如果没有打开AS,直接打开软件编辑(Eclipse和AS都在SDK目录下的\tools\draw9patch.bat)
    如果图片放入了drawable里,双击就会自动打开此软件。直接拖拉边界线就行,非常方便

    说明,如果给的.9图片最外层的一圈像素没有设置区域,draw9patch.bat会自动把最外层的像素清空,用于设置区域

这里的图片仅适用我的分辨率,为了更好的效果,需要制作不同分辨率的图,以达到屏幕适配

最终效果如下:

最后附上两种聊天对话框背景图片的制作图片:

发现我挺适合写操作说明书的,如此地详细(啰嗦)。。。⊙﹏⊙b汗

制作右下角箭头的.9图片相关推荐

  1. html中怎么写小箭头,HTML+CSS入门 CSS用伪类制作小箭头

    本篇教程介绍了HTML+CSS入门 CSS用伪类制作小箭头,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 本文对轮播图左右按钮的处理方法一改往常,不是简单地用btn.pr ...

  2. html语言制作留言条,利用DIV+CSS制作右下角弹出留言板

    /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 利用DIV+CSS制作右下角弹出留言板 a ...

  3. 制作个性化gurb菜单背景图片

    由于Linux是开源系统,并且一切皆文件,所以如果对Linux grub启动菜单背景感觉太过单调,我们完全可以通过修改配置文件自定义为我们喜欢的背景图片 grub背景图片要求:     图片格式:xp ...

  4. 如何在html中添加图片的自动滚播,制作网页中的滚动图片,怎样循环播放。

    制作网页中的滚动图片,怎样循环播放.0 zhang7_112016.03.23浏览479次分享举报 怎样循环播放;> &lt.scrollLeft插入需要滚动的图片"/,spe ...

  5. 如何制作会动的玫瑰花图片?静态图片动起来的方法

    如何制作会动的玫瑰花图片?俗话说的好,万物皆有灵,玫瑰花虽然是植物,但是它也是有灵气的.我们拍摄下来的动态图片固然好看,但是还是没有动态的图片生动.那么问题来了,静态的图片怎么动起来呢?不用担心,这里 ...

  6. PS置换滤镜制作逼真水面倒影的风景图片

    PS置换滤镜制作逼真水面倒影的风景图片 用PS置换滤镜制作水面倒影的风景图片大致有三个大的步骤:首先需要用滤镜及变形工具做出水纹效果,并单独保持为PSD文件.然后给素材图片制作倒影,不规则的图片需要分 ...

  7. JS制作跟随鼠标移动的图片

    JS制作跟随鼠标移动的图片 有趣的小案例池子: JS实现定时器 JS实现关闭图片窗口 JS实现输入检验 获取焦点后隐藏提示内容的输入框 JS实现获取鼠标在画布中的位置 聊天信息框显示消息 JS点击切换 ...

  8. PS制作有弧度的角图片 办法一

    PS制作有弧度的角图片 办法一 首先,当然是打开PS咯,再到文件-新建-(宽度:500像素;高度:500像素;分辨率:72像素;) 文件建好之后,鼠标右键点击工具栏的选择框(选:圆角矩形工具)     ...

  9. CSS-用伪元素制作小箭头(轮播图的左右切换btn)

    先上学习地址:http://www.htmleaf.com/Demo/201610234136.html 作者对轮播图左右按钮的处理方法一改往常,不是简单地用btn.prev+btn.next的图片代 ...

最新文章

  1. Django REST framework API 指南(25):状态码
  2. php中的eq的含义,jquery,_jQuery中的eq(0)到底是什么意思??详情请看下面代码!,jquery - phpStudy...
  3. 一键添加JAVA环境变量
  4. C# 使用 Lotus notes 公共邮箱发送邮件
  5. 中国移动将向广大开发者开放了SDK/API等开发工具
  6. Python 全栈开发十 socket网络编程
  7. Linux下文件加密方法总结
  8. linux内核源代码_如何从源代码构建和安装最新的Linux内核
  9. kettle分批处理大表数据_采用Kettle分页处理大数据量抽取任务
  10. 九个PHP很有用的功能
  11. rtt面向对象oopc——3.对官方IO设备模型框架图的补充绘图
  12. 华为P40售价曝光:有点不敢相信
  13. 命令行cmd跳转到其他地址
  14. 用计算机打出5201 314文字,怎么识别书上或照片中的文字并保存为电子版?
  15. [歌词]《一花依世界》《君がいる世界へ》歌词假名罗马音
  16. python爬虫网易云音乐评论最多的歌_Python爬虫44万条数据揭秘:如何成为网易云音乐评论区的网红段子手?...
  17. IDEA常用的代码模板使用
  18. win10 卸载cuda10.1
  19. js+css3的卡牌抽奖特效动画
  20. 系统云端服务器,系统云端服务器

热门文章

  1. 18复旦计算机考研炸,18计算机考研双飞复旦经验贴
  2. bootStrap dropdown button
  3. Linux文件查找的4个命令
  4. RIP协议;OSPF协议;BGP协议
  5. 高校学生考勤管理系统设计与简单实现
  6. 1.主流的流媒体服务器FMS/wowza/red5/SRS产品对比
  7. Kafka坑之一:Lag与HW、LEO
  8. Python安装.whl文件流程及问题解决
  9. c++ overload 、override、overwrite
  10. 数学建模-分类模型(基于logistic回归)