《响应式Web图形设计》一7.1 使用Illustrator

简介:

本节书摘来异步社区《响应式Web图形设计》一书中的第7章,第7.1节,作者: 【美】Christopher Schmitt 译者: 曾斌 责编: 赵轩,更多章节内容可以访问云栖社区“异步社区”公众号查看。

7.1 使用Illustrator

响应式Web图形设计
Adobe Illustrator是专为编辑矢量图形而设计的软件。大部分的网络图像目前仍然是基于栅格的,但随着浏览器对SVG图像的支持日益增强,Illustrator正逐渐成为网页设计师首选的图像处理软件。

7.1.1 为网页设置工作区

打开Adobe Illustrator,你会看到一系列选项卡和面板,其中有一个用于网页开发的浮动面板。请按照以下操作步骤在Illustrator中打开Web工作区:“窗口>工作区>Web”(见图7.1)。


1

Web工作区包括以下几种面板。

变形面板(Transform)可对标尺、尺寸或位置进行微调(见图7.2)。

2

调色板可用来收集和存储颜色样本。同时,你也可以通过“窗口>扩展功能>Kuler”调出Kuler扩展。该扩展支持从Adobe社交媒体网站选取由社区中的海量配色方案(见图7.3)。

3

符号面板(Symbols)收集了可以重复利用的图形实例。如果你在文档中放置了图形实例后,又对其做了一些更改,那么文档中的图形实例就会相应地自动更新(见图7.4)。

4

外观面板(Appearance)用于改变透明度和混合模式。单击Illustrator对象可以改变一个对象的笔触、填充、透明度和其他属性(见图7.5)。

5

画板面板(Artboards)可用来调整文档工作区域的尺寸,修改其名称;图层面板用于维护同一个工作区域内的图形,从而便于查找和组合(见图7.6)。

6

7.1.2 设置文档尺寸

在针对网页进行设计的时候,你需要确保使用了正确的布局尺寸。和预先设定好的工作区设置一样,Illustrator预置了一系列文档尺寸,这些尺寸涵盖了浏览器和移动设备的宽度和高度设置。

1.桌面网站设计
选择“文件>新建”,打开“新建文档”对话框(见图7.7)。

从“新建文档配置文件”下拉菜单里,选择Web(见图7.8),设置文档的尺寸。


7_8

硬件性能变得越来越强,质量也在变得更好,桌面显示器亦是如此。目前较为流行的预设尺寸有1 024×768和1 280×800,当然,你也可以自己手动设定更大的尺寸,例如1 366×768(见图7.9)。


9

!为Retina屏幕定制Illustrator文档

Illustrator并没有为苹果的Retina或者其他高密度屏幕定制尺寸。不过,所幸Retina的尺寸实际上就是一般尺寸的两倍。因此,为iPhone的Retina显示屏进行设置时,你应当将尺寸设为640×960。iPad的Retina屏尺寸应该设置为1 536×2 048。如果你想要获得更多与移动设备图形相关的信息,请查看第13章。
2.移动网页设计
说到小尺寸,要是能够提供手机和平板的尺寸,自然最好不过了。而Illustrator恰好内置了一套移动端设备尺寸,从新建文档配置文件(Profile)菜单中可以选择所需的设备(见图7.10)。

10

 

在下拉菜单中,有iPad、iPhone、Fire/Nook、Galaxy S和Xoom的尺寸。

3.检查站点尺寸
通过Google Analytics分析来查看网站的访问数据(第4章/“网页设计中的挑战”中有详细的描述)。登录Google Analytics分析,选择“内容(content)>页面数据(In-Page Apalytics)”(见图7.11)。


11_12

接下来,选择“浏览器尺寸Browser Size”(见图7.12),并调整Web使用者百分比滑块,从而显示有多少网站访客可以看到网页中没有被遮盖住的部分(见图7.13)。


13

!网页不需要留出血

由于网页不需要留“出血”部分(印刷术语,意思是设计要包括印刷部分的边缘,以便于裁剪),这里将其设置为0即可。
4.设置画板
当你想要创造许多个相似图像的时候,使用Illustrator的画板(artboards)特性就再方便不过了。例如你需要设计一系列logo,以便应用于移动设备、桌面计算机、黑白印刷或全彩印刷(见图7.14)。新建的Illustrator文档通常只有一个画板,不过你可以自己动手多添加几个。


14


想要给Illustrator文件添加更多画板,请按照以下4个步骤进行。

① 单击工具栏里的“画板工具”。

② 单击并拖曳一个盒子到文档区域,从而创建一个新画板。

③ 在屏幕右上角部分填入相应数值,对画板尺寸进行微调。

④ 在画板面板中双击画板名称,重命名画板。


q1

5.选择像素精度
想要查看图像导出为光栅图像的效果,请选择“视图>像素预览”(见图7.15)。


15


将一幅图像从矢量图导出为光栅图像,中间会有一个转换过程。尽管原图像是基于矢量的,新导出的光栅图像还是会有一圈光环状的像素点(见图7.16)。


16

为减少图像周围不必要的像素,选择“视图>像素预览”(见图7.17),然后对图像进行缩放和微移,使之与像素点能对齐得更精准(见图7.18)。


17_18

7.1.3 导出光栅图像

Illustrator有很强大的导出能力,专为导出网页适用的图像而设计。

1.为导出的图像去除多余空白
想要将图像导出为适合网页发布的格式时,选择“文件>存储为Web和设备所用格式”。如果图像比画板小,那么图像周围的空白区域也会作为图像的一部分导出,这会生成一张相当大的图(见图7.19)。


19

为了只导出画板上的图案,取消原本勾选的“剪切到画板”选项(见图7.20),然后单击应用。


20

想要从Illustrator中导出光栅图像,请遵从以下6步。

① 准备好图像后,选择“文件>存储为Web和设备所用格式”,调出对话框。

② 在右上角,选择想要使用的图像格式:GIF、JPEG或者PNG-8。正如第6章中所说,生成的PNG-24通常在文件大小上会比导出的JPEG格式大不少,但如果原计划是用GIF图像的话,我们完全也可以使用PNG-8。

③ 如有需要,则可以对每种格式的设置做些调整。


q2

④ 在“双联”或者“四联”的视图中比较不同格式的图像效果,检查质量和文件大小。

⑤ 当准备妥当后,选中图像格式,单击“存储”按钮。

⑥ 在“将优化结果存储为”对话框中,给文件起个名字,单击“保存”按钮即可。


q3

2.导出两倍大的图像
鉴于苹果公司把自家的显示屏像素数增加了一倍,为了适配其设备,我们需要导出原图两倍大的图像才行。当设计是基于矢量图形的时候,针对苹果的Retina屏幕来对图像进行放大,便变成了一件非常轻松的事情。

在“保存为Web和设备所用格式”对话框中,设置百分数为200(见图7.21),然后单击“确定”按钮退出此选项卡。

21

7.1.4 使用Illustrator导出矢量图像

使用Illustrator除了可以导出常规光栅图像之外,还可以导出基于矢量的SVG图像。因此我们得以保存矢量信息——允许图像在放大或者缩小的同时,不丢失一丝一毫的画质。

从Illustrator导出矢量图像要遵从以下6步:

① 如需删除图像周围多余的空白,选择“对象>画板>适合图稿边界”。

② 选择“文件>存储为…”,调出对话框。

③ 从格式下拉菜单里选择SVG格式。

q4

④ 如果你的图像里有文本,选择子集化下拉菜单中的“仅使用的字形”,这有助于减少文件大小。

⑤“小数位数”这一栏内的数值越小,意味着图像品质越差。增大此值可以提升图像品质,但与此同时,文件大小也会变大。比较能够接受的值为1到7。


q5

⑥ 单击“确定”按钮,保存SVG文件。


q6

相关文章
|
编解码 前端开发 JavaScript
构建高效响应式Web界面:现代前端框架的比较
【4月更文挑战第9天】在移动设备和多样屏幕尺寸盛行的时代,构建能够适应不同视口的响应式Web界面变得至关重要。本文深入探讨了几种流行的前端框架——Bootstrap、Foundation和Tailwind CSS,分析它们在创建响应式设计中的优势与局限。通过对比这些框架的栅格系统、组件库和定制化能力,开发者可以更好地理解如何选择合适的工具来优化前端开发流程,并最终实现高性能、跨平台兼容的用户界面。
810 15
|
移动开发 开发者 HTML5
构建响应式Web界面:Flexbox与Grid的实战应用
【10月更文挑战第22天】随着互联网的普及,用户对Web界面的要求越来越高,不仅需要美观,还要具备良好的响应性和兼容性。为了满足这些需求,Web开发者需要掌握一些高级的布局技术。Flexbox和Grid是现代Web布局的两大法宝,它们分别由CSS3和HTML5引入,能够帮助开发者构建出更加灵活和易于维护的响应式Web界面。本文将深入探讨Flexbox和Grid的实战应用,并通过具体实例来展示它们在构建响应式Web界面中的强大能力。
294 3
|
缓存 前端开发 JavaScript
前端技术探索:构建高效、响应式Web应用的秘诀
前端技术探索:构建高效、响应式Web应用的秘诀
410 0
|
UED 开发者 容器
【专栏】Flexbox是CSS3的全新布局模式,提供灵活响应式的页面设计
【4月更文挑战第27天】Flexbox是CSS3的全新布局模式,提供灵活响应式的页面设计。其特点包括灵活性、响应式和易理解,通过主轴和交叉轴控制元素排列对齐。核心概念有容器和项目,常用于导航栏、卡片布局、响应式设计、表格和表单布局。关键属性如flex-direction定义主轴方向,justify-content和align-items控制对齐,flex属性调整项目伸缩,order改变排序。在实践中,要关注响应式、代码维护和浏览器兼容性,以优化布局和用户体验。
482 4
|
前端开发 开发者 容器
构建响应式Web界面:Flexbox与Grid布局的深度解析
【10月更文挑战第11天】本文深入解析了CSS3中的Flexbox和Grid布局,探讨了它们的特点、应用场景及使用方法。Flexbox适用于一维布局,如导航栏;Grid布局则适用于二维布局,如复杂网格。通过示例代码和核心属性介绍,帮助开发者灵活构建响应式Web界面。
453 5
|
JavaScript 前端开发 网络架构
如何使用Vue.js构建响应式Web应用
【10月更文挑战第9天】如何使用Vue.js构建响应式Web应用
|
JavaScript 前端开发
如何使用Vue.js构建响应式Web应用程序
【10月更文挑战第9天】如何使用Vue.js构建响应式Web应用程序
|
前端开发 JavaScript 测试技术
构建响应式Web应用程序:React实战指南
【10月更文挑战第9天】构建响应式Web应用程序:React实战指南
|
前端开发 开发者 容器
【布局革命!】Flexbox与Grid双剑合璧:解锁Web设计新纪元,让响应式界面瞬间焕发光彩!
【9月更文挑战第1天】本文通过问答形式深入探讨了Flexbox和Grid布局的特点与应用场景。Flexbox专为单轴布局设计,适用于响应式导航栏和列表;Grid布局则适用于二维布局,可精确控制元素的位置和大小,适合构建复杂的内容区域和仪表板。文章还提供了示例代码,帮助读者更好地理解和应用这两种布局方式,以创建高效、美观的Web界面。
418 10
|
前端开发 安全 Java
技术进阶:使用Spring MVC构建适应未来的响应式Web应用
【9月更文挑战第2天】随着移动设备的普及,响应式设计至关重要。Spring MVC作为强大的Java Web框架,助力开发者创建适应多屏的应用。本文推荐使用Thymeleaf整合视图,通过简洁的HTML代码提高前端灵活性;采用`@ResponseBody`与`Callable`实现异步处理,优化应用响应速度;运用`@ControllerAdvice`统一异常管理,保持代码整洁;借助Jackson简化JSON处理;利用Spring Security增强安全性;并强调测试的重要性。遵循这些实践,将大幅提升开发效率和应用质量。
248 7