3月份,Photoshop CS6 Beta版(下文简称PS CS6)发布公测,有着多项惊艳的新特性,工作中整天和像素打交道,感触比较深的特性就是PS CS6支持矢量对象绘制、变换时像素自动对齐网格。

  当然,对象绘制、变换时像素对齐网格并不是PS CS6独有的功能,只是更智能更好用了,PS CS6的像素自动对齐网格功能在绘图过程中,无疑方便了很多,不必再担心图形边缘会出现模糊,但是我们在实际的图形设计过程中会发现,还是会经常需要调整一些路径没有完全对齐到网格产生的半透明的过渡像素,用来平滑图形边缘减少锯齿感,或让图形看上去更饱满、更细腻,我们称其为次像素 (或亚像素,Sub-pixel,一般用于屏幕显示技术等领域),如下图所示。

图1-消除锯齿的次像素

  趁着 PS CS6正式版还未普及,以PS CS5为例,和大家探讨矢量路径图形绘制时如何让像素对齐网格,如何利用路径调整次像素改善图形的饱满度的一些经验,希望对大家有所启发和帮助。

一、像素对齐网格

1.    对象绘制时像素对齐网格

  像素对齐网格最大的作用就是避免绘制图形时出现虚边,解决图形模糊的问题,尤其是将画布放大数倍去抠界面、图标细节时,精度可以达到像素级,让设计师将精力更多的集中在创意表达层面,不必因为担心模糊而谨慎的去操作,从而提高工作效率。

  在PS CS5初始状态时,只有当画布在100%比例下,也就是实际像素比例时,画出来的图形才不会模糊,放大或缩小画布到其他比例下,即使打开网格进行辅助,画出来的图形也会模糊,如图2所示,蓝色图形与紫色图形分别为100%画布下不打开网格,和非100%比例画布下打开网格随意绘制的相同大小的矩形,我们能明显的看到紫色图形边缘非常的模糊。

图2-对齐像素图形和未对齐像素图形的对比

  这时的网格没有起到作用,是因为在PS CS5初始状态时,网格的参数不是以像素为单位,而是毫米,如图-3,首选项窗口可以通过主菜单中“编辑>首选项>常规”或快捷键Ctrl+K来打开。

图3-初始状态下的网格参数

  想要在常规图形 (矩形、圆角矩形、圆形) 绘制过程中,使像素在任何情况下都对齐网格,在PS CS5的首选项窗口中,对“参考线、网格和切片”选项卡的网格参数进行简单的设置,并配合快捷键就可以做到。

  图3中可以看到网格线间隔的默认值是25毫米,将单位改为像素,这时单位前面的数值会自动变为1,这时的网格线并未与画布上的像素格对齐,需要手动重新输入数值,且网格线间隔数值与子网格数值必须相等,图4展示的是在3200%比例下,两种不同数值网格所呈现出的效果,可根据自己的喜好进行调整。网格可通过主菜单“视图>显示>网格“来显示或隐藏,快捷键为Ctrl+’(回车左侧的引号键)。

图4-不同网格参数呈现的效果

  完成了如上设置,最后确保”主菜单>视图>对齐”及“对齐到>网格“两个选项已勾选,“对齐到>网格“选项在打开显示网格的情况下才可编辑。

图5-对齐功能及相关选项

  像素对齐网格设置完成,以后在非100%视图下绘制常规图形,只要打开网格辅助,就不会出现模糊情况。像素对齐网格在PS CS5中还是存在一定的局限性,受到图形形状的约束,当使用线条工具、多边形工具、自定义形状工具绘制一些带有倾斜边缘或非直角的图形时,还是无法保证所有角点和边缘对齐网格,当然这里的模糊更多的是防锯齿效果,可以利用网格手动调整。

2.    对象变换时像素对齐网格

  PS CS5中,长宽都是奇数或都是偶数时,进行90°变换时都可以对齐像素,当长宽数值分别是奇数和偶数时,再进行顺时针或逆时针90°变换就会使图形模糊,无法对齐到像素,这时可以先旋转,然后打开网格进行辅助,不要退出自由变换模式,拖动对象,这时边缘就会自动吸附对齐网格,如下图:

图6-变换图形时对齐网格

二、利用次像素让图形更饱满

  举个小例子,看看次像素在图形设计中的作用,抛砖引玉。

  在界面设计中,经常会绘制下拉菜单等控件上的三角形箭头形状,最常见的做法就是用铅笔工具点象素画出来,如图7-a所示,看上去很清晰,但在分辨率较小的屏幕上看,会稍显生硬、有锯齿感,影响界面的细腻度;用路径对齐网格绘制箭头,如图7-b所示,解决了锯齿问题,但看上去体量感被削弱了,不够饱满;图7-c中所示的效果,是对次像素微调后的效果,既消除了锯齿,而且在体量感上不输第一种方案的效果。

图7-三种不同方法绘制的箭头

  没看出差别?我们将三种方案放在一起对比下,见图8,从左至右依次为图7中的a、b、c方案,我们看到中间的b方案虽然没有了锯齿,但体量上明显小于a、c方案,而c方案同时具备无锯齿、相等的体量感两个优点。

图8-下拉箭头效果对比

  通过放大图片我们可以看到在次像素上的差别,要达到方案c的方法其实很简单,看看下图放大的效果和路径你就明白了。

图9-使用路径改善后的次像素

  只要将角点上的路径锚点分别向外移动一点,让原本颜色比较淡的次像素稍微加深就可以了,操作时,放大画布让调节更细微和精确,选中锚点,轻点多次键盘上的方向键来移动即可,这个方法不局限于箭头形状,大家可以开启像素眼去发现更多的应用场景。

总结

  啰嗦了这么多,希望这些小的点能对大家工作有所帮助和启发。我们总是希望利用现有的资源做更多的事,不断的探索设计中的更多可能性,关注设计细节的展现,无论是PS CS5还是即将发布的 CS6,每一项功能改进都激动人心,使操作更加得心应手,也帮助设计师能够在更智能的环境中专注于创意表达,提高输出效率,相信Adobe CS6设计套装在各个方面都不会让人失望,让我们一起期待。

本文出自Tencent CDC Blog

转载于:https://www.cnblogs.com/cherrys/archive/2012/05/10/2494198.html

[转]掌控像素的虚实相关推荐

  1. c语言像素鸟游戏,掌控板制作Flappy bird(像素鸟)小游戏

    掌控板制作Flappy bird小游戏 大学时期火爆的手机游戏,记得那时候我在做unity开发,还用C#仿照写过这个游戏,用"空格键"操作. 先说一下这游戏的操作:游戏开始,点击屏 ...

  2. 全面认识 RUST -- 掌控未来的雷电

    文章目录 RUST 简介 如何衡量语言的好坏? 静态语言 编译器 语言定位 代表性项目 Hello World RUST 前景 RUST 简介 Rust 是一种兼顾内存安全.高并发和稳定运行的编程语言 ...

  3. mpython掌控板体温_用mpython x玩转掌控板——摇出好心情

    [情境导入] 同学们有没有试过在音乐软件听歌时用摇一摇来切换歌曲呢? 有没有用过微信里的摇一摇的功能呢? 本节内容,我们一起来学习制作"摇出好心情"! [任务描述] 利用掌控板板载 ...

  4. c语言实现数字华容道编程,【JIONEY】掌控版+遥传感器 实现数字华容道小游戏...

    数字华容道--掌控版+遥杆例程 自小就喜欢玩拼图游戏,一个小板板上通过一个缺少的方块,移动其余的方块打乱拼图,通过一定的移动方法将方块放回到位置.这次就借助掌控版,来设计一个数字华容道. 任务: 1. ...

  5. 四个穴位掌控全身健康

    中医认为人体是最大的药库,穴位是最天然的药物,很多疾病可以通过穴位治疗收到很好的效果. 其中有4个穴位是使用的非常频繁,治疗的范围也非常广,4个穴位几乎涵盖全身所有疾病,治疗时一般都会用到这4个穴位之 ...

  6. micropython web ws2812_【掌控】mpython_28…掌控WS2812 灯带七彩灯世界

    NeoPixels也被称为WS2812 LED彩带,是连接在一起的全彩色led灯串.你可以设置他它们的红色,绿色和蓝色值, 在0到255之间.neopixel模块可通过精确的时间控制,生成WS2812 ...

  7. 让我们掌控Photoshop吧!

    先来看一个好玩的gif演示: 通过编写JSDom脚本,控制PhotoShop,最终自动进行九宫格切图,并且将整个切图过程输出到文件: 本文涉及的主题是PhotoShop plugin开发的基础,主要关 ...

  8. python 生肖_【掌控】mpython-加速计-十二生肖猜猜看 - DF创客社区 - 分享创造的喜悦...

    本帖最后由 rzegkly 于 2018-10-8 21:22 编辑 今天和孩子一起听了这首儿歌<十二生肖>,挺好听 小老鼠,吱吱叫,看到猫儿就跑掉. 牛伯伯,好强壮,看到红布向前闯. 虎 ...

  9. python画校徽_【掌控】mpython-4…用掌控做个校徽

    本帖最后由 rzyzzxw 于 2018-10-2 14:34 编辑 国庆假期,孩子写作业,大圣老师玩掌控. 昨天夜里向金老师画出了一朵花. 好吧,我只有学学画个表格. 我们这是普惠课,玩简单的吧,玩 ...

最新文章

  1. 五、任意输入10个int类型数据,排序输出,再找出素数
  2. ABAP实践学习——包材分配表
  3. access开发精要(3)-子数据表
  4. VTK:Math之EigenSymmetric
  5. 广文艺计算机综合美术,广东文艺职业学院2018年第二批合同制人员招聘专业技能考核和试讲题目...
  6. Creative主题电子科技企业类discuz模板
  7. 车载前视摄像头学习笔记 ———— 环境影响
  8. php四级联动,二级联动 三级联动 四级联动 多级联动
  9. pycharm如何更换背景图片
  10. PHP的zend引擎
  11. 解决Intellij IDEA 一直在indexing,清除缓存后重启无效,手动清除缓存
  12. 通信基础:星座图与IQ调制
  13. 异次元店铺 - 最适合你的个人店铺系统源码(原荔枝发卡)
  14. 第一个被赋予公明身份的机器人_史上首次 沙特授予“女性”机器人索菲娅公民身份...
  15. X版Dr.COM校园网使用路由器上网
  16. 微信的野心到底有多可怕
  17. C/C++ printf 输入16进制文本数据 多出许多ffffff的问题
  18. 我学MSA 之:线性分析(回归法)
  19. Aruba AC重置密码/清空配置
  20. 基于ThinkPhp6搭建的博客管理系统

热门文章

  1. diskgenius linux版_纯净版Windows10系统安装详细教程
  2. ubuntu配置java_Ubuntu 16.04下Java环境安装与配置
  3. 计算机控制系统三种信号,计算机控制技术模拟试题3
  4. BestCoder-Round#33
  5. [CODEVS 1285] 宠物收养所
  6. 数字三角形:顺推法(一维数组)
  7. 三级C语言上机考试试题与题解,全国计算机等级三级C语言上机试题逐题解析
  8. html 桌面截图,如何使用javascript在html中截取屏幕截图?
  9. 多选题spss相关分析_SPSS进行典型相关分析结果总结
  10. 关于Qt QFileDevice::map()接口的一些学习记录