UI设计怎么切图?初学者入门必读篇

news2024/12/23 15:45:51

切图是开发无法使用代码直接实现的元素,是UI设计师的重要产出成果和交付物。切图看似简单,实则也有超级多的专业细节需要了解,以及各种方法来提高切图效率。本文将全面介绍UI设计怎么切图所需要的所有知识

本文大纲:

  • UI设计切图是什么?

  • 切图是前端还是美工?

  • UI设计切图规范

  • UI设计如何切图给开发?

  • 有哪些切图软件可以切图?

  • 界面中哪些元素需要切图?

UI设计切图是什么?

切图是UI设计中的一个重要步骤,通过将开发不能直接使用代码实现的设计元素分解成不同的图形元素,以便在开发过程中能够被编程语言所识别和应用。切图不仅包括图像元素的切割,还包括不同图形元素的组合和命名,以及与图形元素的链接和注释等。通过切图,设计师可以将设计转化为实际的应用元素,以确保程序的研发工作可以顺利进行,确保用户最终看到的界面是清晰的。

切图是前端还是美工?

切图并不属于前端或美工的范畴,而是UI设计的一部分。虽然切图的结果可以被前端开发人员用于编程和实现,但它本身是UI设计师为了实现设计理念而进行的一项工作。UI设计师需要根据设计图切割出适合开发人员使用的图形元素,而前端开发人员则负责将这些图形元素转化为实际的界面。

但切图工作不一定非得要UI设计师进行,前端开发工程师如果能方便的获取到设计稿上的设计元素,直接进行切图效率和最终效果可能会更好。并不是所有切图都是采用png格式,有时候jpg就够用了,可以使用svg格式的时候体积更小,效果更佳。此时开发更清楚设计元素在实际的应用场景中,什么样的图片格式效果更好,体积更小,前端开发工程师如果能直接切图,可以将体验做到一致。

如果要追求完美,设计师应该去了解一些基础的前端开发知识,直接将正确的切图发送给前端,效果最好。接下来的内容,将着重介绍UI设计师需要了解的切图知识。

UI设计切图规范

UI设计切图有固定的套路和流程,掌握相关知识可以确保开发最终的还原度。

1.格式篇:应该切那种格式?

切图的格式选择需要根据公司规范、实现方式、开发平台等情况进行决定,如果公司有切图规范,则按照规范进行切图即可。

其他情况可以按照以下原则思路进行考虑:

  • 能采用矢量切图的优先用矢量切图;

  • 不同格式,效果相似的情况下,选择文件体积更小的格式;

如果觉得麻烦,可以通过一些自动切图工具进行,比如zeplin、摹客协作之类的产品,可以通过插件直接上传所有格式的切图,开发按需下载即可,还能自动压缩切图文件体积;

2.尺寸篇:应该切多大?

一般iOS提供@1x、@2x、@3x三种倍率,安卓提供mdpi、hdmpi、xhdpi、xxhdpi、xxxhdpi五种倍率,微信小程序提供@2x(设计稿尺寸等于750大小时的1x图,设计稿尺寸等于375大小时的2x图)的切图,web网页一般提供@1x、@2x两种倍率。如果你觉得麻烦或者有多平台需要交付,也可以参考格式篇,使用zeplin、摹客协作之类的产品一键交付切图,将会自动生成不同平台尺寸和格式的切图。

3.切图命名规范

一般切图的命名采用英文进行命名,没有特别的标准,注意能表达切图真实的含义即可。

如果是多个单词,可以采用“-”进行连接或大写首字母。

UI设计如何切图给开发?

传统的方式,设计师会手动将所有切图在设计软件进行导出,并做好标注,打包发送给开发,这种交付方式十分的低效。现在绝大多数的交付都会借助自动化工具自动完成,下面列举一些常见的工具和介绍。

工具主要分为两类,一类是协作平台,优先是支持多种主流设计工具通过插件的方式进行设计交付;另一类是设计工具,工具内自带交付功能。通过这两类工具,设计师都可以一键将设计稿分享给开发,开发即可获取到对应标注和切图。

有哪些切图软件可以切图?

1.Invision(协作平台)

InVision是一款广泛使用的原型和设计协作工具,它为设计师、开发人员和产品经理等团队成员提供了一个共享创意、协作设计的平台。

  • 在切图方面,Invision主要支持sketch和ps两款设计软件,需要在设计软件中,对所需切图添加切图标记,随后即可一键上传至云端。

  • 在标注方面,Invision支持设置变量,可直接将设计稿上的数值,按照一定规律转换为变量进行关联。

除开切图和标注,Invision还具有以下优点:

  1. 简单易用:Invision的界面设计简洁、操作简单,即使没有专业的设计经验也可以快速上手。

  2. 高保真原型设计:Invision支持高保真的交互式原型设计,可以实现复杂的动效和用户交互体验,让产品设计更加真实、生动。

  3. 多人协作:Invision支持多人协作设计和评论,设计师、开发人员和产品经理可以在同一平台上实时协作,提高团队沟通效率。

  4. 兼容性强:Invision支持与其他设计工具的集成,可以导入多种文件格式,包括Sketch、Photoshop、Illustrator等常用设计软件的文件。

  5. 安全可靠:Invision采用高级加密技术,确保用户的数据和隐私安全。

2.Zeplin(协作平台)

Zeplin是一款专门为设计师和开发者准备的协作平台,它能够帮助团队更高效地管理和交流设计规范和代码。

  • 切图方面:Zeplin主要支持Sketch、PS、Figma、XD四款软件,需要交付的切图需要进行标记,它是协作平台中,唯一提供客户端的产品;

  • 标注方面:Zeplin有良好的流程管理和规范管理,可以很轻易的从设计稿跳转到规范管理界面查看相关的标注信息;

除开切图和标注,Zeplin的主要特点还包括:

  1. 自动标注:Zeplin可以从设计图上自动提取标注信息,包括颜色、字体、布局等,并提供详细的文档和注释,方便开发者阅读和理解。

  2. 响应式设计:Zeplin支持多种设备和屏幕尺寸,可以帮助开发者确保设计在各种设备上的显示效果。

  3. 版本控制:Zeplin支持版本控制,可以记录设计规范的每一次修改,并提供回滚功能,避免错误发生。

  4. 集成:Zeplin可以与多个设计工具和开发工具集成,如Sketch、Photoshop和Xcode等,方便团队成员之间的协作。

  5. 注释和评论:Zeplin支持添加注释和评论,方便团队成员交流和讨论设计问题。

3.摹客协作(协作平台)

摹客协作是一款基于云端的服务,旨在为产品设计师、开发者和团队提供全面、高效的产品设计协作工具。

  • 切图方面:摹客协作支持的软件是最全的,包括:Sketch、Figma、Adobe XD、PS、Mockplus、摹客DT、摹客RP等;

  • 标注方面:摹客协作支持自定义开发平台,支持下载svg、png、jpg、pdf等格式的切图,不同平台下的不同倍率切图也可以自动生成。同时还为开发提供了自动生成的代码。

摹客协作的主要功能包括:

  1. 实时协作:团队成员可以在同一个文档中同时工作,实时更新设计稿,避免版本混乱和沟通不畅。

  2. 智能+手动标注:摹客协作可以从设计稿中自动提取标注信息,并结合设计说明功能,为开发提供详细的设计注释信息;

  3. 设计规范管理:摹客协作支持上传sketch设计规范,关联变量和组件代码,开发可直接在设计稿上获取到规范信息;

  4. 全貌画板:摹客协作提供全貌画板功能,方便产品经理和设计师沟通产品需求和展示设计效果。

  5. 多样批注:摹客协作支持添加多种批注样式,方便团队成员交流和讨论设计问题。

  6. 快速制作交互原型:摹客协作支持快速制作交互原型,可以帮助产品经理和设计师快速搭建产品原型,进行用户测试和反馈收集。

  7. 团队管理:摹客协作提供团队管理功能,可以创建多个项目,将团队成员分组,设置不同权限,管理团队信息和任务。

4.Figma(设计工具)

Figma是一款基于云端的可协作的向量图形编辑器。它支持多人实时协作,可以用于设计网页和应用界面等,是现今流行的在线可协作的UI设计工具之一。

  • 切图方面:Figma是一款UI设计软件,在软件中可以直接导出切图,同时提供开发模式,在开发模式下,开发可以直接下载设计素材。但未提供标记了切图的切图列表,需要开发对设计软件有一定的了解才能顺利交付。

  • 标注方面:Figma可以直接在VS code开发编程软件中查看标注,可以极大的提高开发效率。相对协作平台类产品,设计工具类的产品是原生标注,标注信息将会更丰富,主要体现在布局相关的代码和参数上。

Figma的主要优点包括:

  1. 实时协作:多个团队成员可以同时编辑同一个设计文件,实现实时协作。

  2. 丰富的功能和工具:Figma提供了丰富的设计工具和功能,如遮罩、羽化、倾斜、曲线和布尔运算等,可以满足各种设计需求。

  3. 响应式设计:Figma支持响应式设计,可以轻松创建适应不同设备和屏幕尺寸的设计。

  4. 自动保存和版本控制:Figma自动保存设计文件,避免因意外停电或错误操作导致的数据损失。它还支持版本控制,可以查看和回滚到之前的版本。

  5. 社区和资源共享:Figma有一个庞大的社区,用户可以在其中分享自己的设计文件或从别人的设计中获得灵感和资源。

5.摹客DT(设计工具)

摹客DT是摹客旗下一款基于Web的设计工具,旨在为中国设计师提供一个快速、高效的设计环境。

  • 切图方面:设计师如果在摹客DT中标记了切图,则可以在开发模式下预览到当前页面的所有切图,可以进行批量下载。在开发模式下,任何图层选中后,无需添加切图标记,即可直接下载不同平台的切图,可以提高开发的切图效率。

  • 标注方面:同Figma一样,原生的标注可以看到更多的标准信息,并可以全览设计稿,设计师只需要发送一个分享链接给开发即可。

摹客DT的主要功能包括:

  1. 高效设计:摹客DT提供了丰富的设计工具,包括布尔运算、贝塞尔曲线、路径合并、轮廓化、剪刀等,以及高斯模糊和背景模糊模糊设置,可以帮助设计师快速实现设计灵感。

  2. 所见皆可复用:摹客DT支持将颜色、文本样式、图层样式等保存为资源,并可重复添加到组件资源中,方便设计师管理和复用设计资源,提高设计效率。

  3. 原子设计:摹客DT支持原子化设计,修改颜色A或圆角,可影响所有引用了颜色A和圆角的组件样式。

  4. 实时协同:摹客DT支持多人实时编辑,可以让设计师与其他团队成员进行实时讨论和评论,实现无缝协作。

  5. 便捷功能:摹客DT还提供了一些实用的便捷小功能,如旋转副本、智能分布、等比缩放等,可以帮助设计师更加高效地进行设计。

  6. 零成本迁移:摹客DT独家支持Sketch组件级的智能布局功能,可以完美兼容sketch,同时支持自动布局和自动换行功能,可以完美兼容Figma,官方也支持直接导入sketch和figma文件;

哪些图层需要进行切图?

无论是手动切图还是通过工具自动切图,设计师都需要判断哪些图层需要进行切图,这样可以确保设计稿最终的落地效果。很多开发人员对设计软件的使用并不熟悉,所以无法直接让开发人员在设计软件中进行切图,最好是做好相关的切图标记。

设计师判断哪些图层需要进行切图可以参考以下思路:

通过判断设计稿上的元素,开发是否能用代码进行实现,来决定是否需要进行切图。无法用代码实现的效果,就必须切图。但这也不是唯一标准,有时候为提高开发效率,降低开发成本,一些实现难度大的元素也可以进行切图。举一些例子就能轻松理解,比如:图片、动图、多色非线形渐变形状填充、图标等,是开发不能实现或实现成本很高的元素,则需要进行切图。

有一些占位图是不用进行切图的,比如用户头像、用户上传的图片等,这些素材只是在设计稿上占位用,开发不会使用这些素材,而是直接采用用户上传的图片。

总之把握一个原则,开发不能实现的就需要切图,无法判断的可以向开发咨询;

总结

本文主要介绍了UI设计中切图的相关知识和规范,包括切图的概念、目的、规范、流程和工具等。切图是UI设计中的一个重要步骤,通过将开发不能直接使用代码实现的设计元素分解成不同的图形元素,以便在开发过程中能够被编程语言所识别和应用。

切图不仅包括图像元素的切割,还包括不同图形元素的组合和命名,以及与图形元素的链接和注释等。切图的规范包括格式、尺寸和命名等方面,掌握相关知识可以确保开发最终的还原度。常见具有切图能力的工具有Invision、Zeplin、摹客协作、摹客DT等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1003805.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

商城售后系统_换货、维修、退货退款_OctShop

OctShop商城售后系统:售后分为:换货,返修,退货退款三种。售后即支持物流售后也支持上门售后服务。售后信息由:申请信息,问题图片凭证,发货信息,发回信息,上门服务信息等组…

Java后端开发工程师学习路线是什么?

击上方关注 “终端研发部” 设为“星标”,和你一起掌握更多数据库知识 关于这个问题,我之前也是回答过好几遍了,当然也给很多知友带来了帮助~ 虽然目前互联网行情不是太景气,但是对于求职找工作的朋友来说,Java可能仍然…

element el-table 设置fixed导致行错乱问题

首先看有问题的样式: 解决: // 解决左右 对不齐 的情况 // el-table 左右有列固定时,fixed为left和right时,行未对齐解决办法 // * 产生原因: el-table底部有滚动条,固定列底部没有滚动条 // * 解决办法&…

数据结构之位图【原理与实现】

文章目录 前言一、位图bitap是什么?二、位图的引用场景1、查询统计、定位查询,排序,去重2、取两个集合的交集,并集等 三、位图C实现 前言 bitmap意为位图,它的每一位用于存放状态,适用于大规模并且不重复的…

服务器数据恢复-EVA存储多块硬盘磁头和盘片损坏离线的数据恢复案例

服务器数据恢复环境: HP EVA某型号存储,存储中一共有23块磁盘,上层映射给一台windows server服务器上。 服务器故障&检测&分析: 该EVA存储上三块硬盘指示灯显示黄色,此时存储设备还能正常工作。运维更换显示黄…

Dell 服务器常见报错信息汇总

Dell 服务器常见报错汇总 如果有别的报错信息欢迎补充

电子烟行业常用的英文表达

1. 电子烟的各种表达 a) 电子烟 i. Electronic-cigarette, ii. Electronic smoke, iii. electronic cigarettes iv. Electric cigarette, v. E-Cigarettes vi. e-cigarette, vii. e-Cig viii. E cigar,e-cigar 电子烟雪茄 2. 电子烟特指词汇及衍生 a) VAPE i. Vapo…

计网第五章(运输层)(一)

在前面的博客中,总是说主机之间进行通信。但实际上通信的真正的实体是位于通信两端主机中的进程。 一、运输层基本概述 运输层的任务就是为运行在不同主机上的应用进程提供直接的通信服务,运输层的协议又称为端到端协议。运输层中使用不同的端口来对应…

ARM接口编程—PWM(exynos 4412平台)

PWM简介 PWM(Pulse Width Modulation)即脉冲宽度调制,通过对脉冲的宽度进行调制,来获得所需要波形 PWM参数 周期 一次高低电平所占用的时间 占空比 一个周期中高电平时间与整个周期的比例称为占空比 PWM工作原理 pwm原理图 由电路原理图可知道蜂鸣…

在Windows系统上用Nginx搭建图片服务器

1、nginx.conf中的配置: server { listen 8088; #server_name localhost; server_name 127.0.0.1 ; #charset koi8-r; #charset utf-8,gbk; charset utf-8; location ~ .*.(gif|jpg|jpeg|png)$ { e…

恒运资本:减肥药概念涨疯了!特斯拉一夜暴涨5800亿市值,汽车股狂飙

今天早盘,A股微幅震荡,主要股指涨跌互现,两市成交呈萎缩趋势。 盘面上,减肥药、轿车、工业大麻、鸡肉等板块涨幅居前,光刻机、稳妥、互联网、知识产权等板块跌幅居前。北上资金净流出1.99亿元。 减肥药概念飙涨 续昨…

动态规划总结(持续更新中……)

注意:我这里定义的所有dp的索引相对于实际问题都是从1开始的,也就是空间长度会比实际大1,这样的好处是在部分题目场景下不需要条件判断也不会越界。 字符串/数组类 区间 1.最长回文子串 dp定义 dp[i][j]表示第i个字符到第j个字符组成的子…

一文了解VR全景,VR全景有哪些优势?

引言: VR全景技术近年来崭露头角,已经成为宣传领域的一大亮点。不仅在娱乐,旅游行业广泛应用,还在商业和教育等领域崭露头角。 一.什么是VR全景? VR全景,全名Virtual Reality Panorama&#x…

Python代码扫描:新一代 Python Linter工具Ruff -极力推荐-快的原因是Rust写的?

目录 RUFF概述 特点 安装和使用 应用场景 配置 编辑器集成 PyCharm(外部工具) Ruff的规则 Ruff速度快的几个原因 最后 注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料,将在公众号CTO Plus发布…

多线程和并发编程(2)—CAS和Atomic实现的非阻塞同步

在并发编程中实现原子操作可以使用锁,锁机制满足基本的需求是没有问题的了,但是有的时候我们的需求并非这么简单,我们需要更有效,更加灵活的机制,synchronized关键字是基于阻塞的锁机制,也就是说当一个线程…

零代码编程:用ChatGPT来批量删除特定文件

一个文件夹中有很多个文件重复了,重复的文件中都含有“(1)”这样的字符,需要把所有这些文件批量删除掉。 在ChatGPT中输入如下提示词: 你是一个Python编程专家,写一段代码完成批量删除文件的任务&#xff…

【java】【SSM框架系列】【四】SpringBoot

目录 一、SpringBoot简介 1.1 入门案例 1.1.1 案例 1.1.2 Spring程序与SpringBoot区别 1.1.3 SpringBoot项目快速启动 1.2 SpringBoot概述 二、基础配置 2.1 配置文件格式 2.1.1 配置文件格式(3种) 2.1.2 配置文件间的加载优先级(了解…

电视机顶盒哪个牌子好?拆机达人盘点网络电视机顶盒排名

电视机顶盒哪个牌子好?在挑选电视机顶盒的时候,我们要注意的是盒子的芯片、内存以及系统和操作等等方面全都要衡量,根据我多年拆机经验来说,有些产品存在虚标配置、偷工减料等情况,在选购时不懂行可以参考以下网络电视…

【mysql】—— 函数的基本介绍

前言: MySQL是一种常用的关系型数据库管理系统,它提供了许多内置的函数来进行数据操作和处理。本期,我将给大家介绍的就是关于 “函数” 的相关知识!!! 目录 (一)日期函数 &#…

调整Pycharm中代码的字体的大小

注意:是代码的字体大小,不是Pycharm标题栏、状态栏啥的字体的大小。 1、第一步 2、第二步,勾选“用ctrl滚轮”调整字体大小 3、在代码框中,ctrl鼠标滚轮就能调节代码字体大小了。