刚学平面设计如何用简单的方法来设计字体

本文由:“学设计上兔课网”原创,图片素材来自网络,仅供学习分享

刚学平面设计如何用简单的方法来设计字体?设计师在日常工作中每天都在跟字体打着交道,视觉传达的根本目的是传播信息,文字是承载信息的关键要素。在一幅广告设计中,既可以没有图形,也可以没有照片,但唯独不能缺少文字,由此可见,文字在设计中是非常重要的。这些年,字体设计的热度一直比较高,很多设计师开始追求更加个性化的文字表现形式,通过创新的设计与常见的字库字体产生明显的差异。想要学好字体设计需要大量的相关知识储备与长期的经验积累。这当然不是一篇教程就可以解决的问题。但方法永远比努力更重要,正确的方向一定会比盲目的学习,要少走很多弯路。通过我们研习设团队的经验总结与梳理,为大家推荐一些在初期,就能简单上手的设计技巧,即便你经验不足,也能够轻松作出非常不错的效果。

在开始今天的内容之前,我们首先提出一个问题,我们为什么要对文字进行设计?

 

举个简单的例子,像画面中出现的这种场景,往往需要在非常短的时间内将信息传播出去,也只有这样才能达到广告的目的。但问题在于,这种纯文本信息没办法吸引人们的注意。这种大面积文字,如果不加以梳理和设计就直接扔在这种场景下,就丧失了最起码的功能性。

为了在短时间内达到传播的效果,我们需要对它进行简化处理。利用倒三角图示,我们可以将信息的结构梳理得简洁明了,再通过层级关系的划分,将重要的信息放大,不重要的信息缩小。

这样信息就会更加容易理解。虽然我们通过简单的方式提升了传播的效率,但相对文字信息来说,人们依然愿意去观看那些相对更吸引眼球的图像。

只有将视线聚焦到画面上,才能让人们对信息产生读下去的兴趣。当然我们可以为版面添加一张足够吸引目光的照片,但除此之外经过图形化的文字设计,也能够达到相同的效果。图形化的处理会更加吸引眼球,经过设计后的文字在视觉表现上更加突出。

经过之前的例子,我们对文字在设计中的所扮演的角色,有了一个宏观的认识,字体设计大致可以分成两种方向。不同的设计方向自然具有不同的判断标准。

对于专门设计成用来阅读的字体来说,需要考虑在小字号的环境中,能够具有更高的辨识度。为了达到这个目标,文字的细节自然需要尽量简约洗练,在造型上也需要统一规范才能更好地实现阅读上的流畅。

那对于标题类文字来说,最重要的是吸引人们的视线,所以在文字的设计上,无论是色彩还是造型都会格外凸显,虽然会牺牲掉一些辨识度,但换来的是更加接近图形化的属性。

当然大部分情况下的字体设计,都要保留尽可能多的辨识度文字的基本结构,经过千百年的改进而约定俗成,一旦结构上变动过大,很可能就彻底丧失可读性。

这种具有阅读功能的标题文字,在结构的变化上必须服从人们的阅读习惯,只有这样,才能避免因为过度的变形,而导致文字难以辨别的情况。

字体设计的应用场景非常广泛,无论是作为品牌标志,还是活动展览的标题设计,我们在哪都能见到跟它对应的字体设计书籍的封面、网页的标题、游戏的标志、报纸的题头等等,只要是有文字出现的地方,就能看到这类变体美术字的身影。

这些以观赏为主要设计目的字体,是在宋体或黑体的基础上进行装饰变化而来的,它们在一定程度上摆脱了原字形和笔画的束缚,虽然具有自由发挥的一面,但也需要根据文字本身的含义去适当发挥,否则就会出现文不对题的情况。

想要设计一款成熟的字体,我们就需要对汉字的间架结构,文字的重心,结构的变化、线条之间的视错觉等相关知识有所了解。这对于刚刚接触美术字的设计师来说,需要长时间的练习与积累オ能达到。到这里你可能会问,难道就没有一些简单的途径了吗?

答案是肯定的,学习从来都是一种循序渐进的过程,就好比上学的时候,我们将复杂的知识拆分出不同的等级,从一年级到六年级逐步增加难度。学习字体设计也是一样的道理,不要一开始就去尝试那么高难度的东西,我们可以从最简单的操作开始,随着知识储备的增加,自然就能做出更加高水平的字体设计了。

影响一个人外观的主要因素有两个,支撑着我们身体结构的是身体内部的骨骼,它决定了一个人的高矮,而决定我们是胖是瘦,是黑是白的是除骨骼之外的皮肉。

字体也是相同的道理,一个字体可以被拆分成骨骼与体饰两部分,骨骼顾名思义就是支撑起整个文字的结构部分,它决定了文字的比例与笔划之间的走势关系。而体饰便是文字的皮肉,它决定了文字的粗与细,光滑或粗糙等等外观上的属性。两者都是决定一个字体设计面貌的关键要素。

体饰,会随着书写工具的变化而改变,比如使用刻刀刮刻出来的文字外形,跟使用毛笔书写出的外形是完全不同的。

看到画面中的图形时,你首先看到的是一排排虚线还是一个玻璃杯子呢?当然是杯子对吧。德国的心理学家们通过对人们的研究得出了一个结论,那就是我们的眼睛在观察事物时,是以整体性去认知的。也就是说,我们会先看到一个组合的整体,之后才会去看其中的细节部分。这就是著名的《格式塔完形心理》。这也是为什么盯着一个字看久了,你就会感觉自己不认识这个字的原因。

人们在阅读时,是通过整体的印象去辨认文字的,所以即使某些笔画产生残缺,并不会影响我们辨认出它们。人们在阅读时,是通过整体的印象去辨认文字的,所以即使某些笔画产生残缺,并不会影响我们辨认出它们。

人们的视觉是具有恒常性的,比如我们认识菠萝长什么样子。所以并不需要看到完整的菠萝,哪怕只有其中一部分,我们也能够清楚的辨认出它。

对于文字来说,由于结构上的相似,为了保证识别性,就需要避开一些影响辨识的关键笔画,比如汉字中的大和太、万和方这些字的关键性笔画就是那个点。对于文字来说,由于结构上的相似,为了保证识别性,就需要避开一些影响辨识的关键笔画,比如汉字中的大和太、万和方这些字的关键性笔画就是那个点。

回顾设计的历史,包豪斯的第三任校长密斯·凡德罗 曾说过一句名言:少即是多,这也是至今指导着现代设计方向一个原则。如果说,在已有结构上添加元素是一种装饰风格的话,那么将文字的结构进行适当精简,保留最少的结构,就是一种现代主义的设计方法。这其中的难点在于,我们需要分析每个文字的关键性特征。在对结构精简的同时,也需要保证辨识度上的准确性。既不能让人认不出来这是什么字,也不能让人认错字。当多组文字并置时,字与字之间的精简程度也需要统一,还有就是在保证识别性的前提下文字之间笔画灰度需要尽量保持一致。

我们先从“文”字开始着手,画面中左到右展示的是不同的精简尝试,精简幅度过大就会丧失识别性,而精简程度太小又缺乏设计感,所以我们需要挑选一个比较均衡的精简方式。就是画面中标注的这个。

“字”:字也是一样的选择标准,在选择时不光要考虑辨识度,同时也要兼具文字之间的组合,寻找灰度近似的图形。

“裁:字相对特殊,由于这个文字笔画较多,过度精简反而会让人认不出来,所以相对其他文字来说,这个文字的精简幅度会小一些。

最后一个“切”字,我们同样尝试了五种不同的裁切样式,经过筛选,最后我们选择图中标记的图形。

将先前选择好的图形进行组合,单个文字或许辨识度并不高,但将其组成常见的词汇,人们就会从整体去辨认他们,成组后辨识度会进一步提升,人们会通过以往的视觉经验去自动在脑中补全缺失的部分。

可以利用描边的技巧进一步为文字添加一些装饰,强调文字的边缘,弱化字面。到这里这个字体设计就完成了。

现实生活中,有哪些方法可以改变一个事物的外形呢?拉伸技巧就是简单有效的方法之一。

拉伸的技巧在文字设计中同样适用,文字的边缘线条除水平垂直外大多数还会有曲线与斜线的结构,如果只是简单粗暴的拉伸文字整体,就会破坏原本的造型美感,特别是斜线与曲线的部分,会因为拉伸变形显得极其不自然。所以诀窍在于找到文字结构中适合拉伸的部分,从局部下手进行拉伸处理。相对于常规比例的文字,经过拉伸或压扁的文字能够占据更大的视觉面积,因此运用拉伸技巧是提升文字醒目度的有效方法。

文字的外观改变可以配合字义,比如高字,就可以通过拉长自身来表现字义上,长高的概念。

我们来做有一个小结,拉伸技巧是改变事物面貌最简单的方法,经过拉伸变形后的形象与常规事物对比,会显得格外突出,给人带来崭新的印象。在文字的骨骼变化中,也可以选择拉伸技巧来改变文字的比例造型。这其中我们为了保证文字的识别性,在拉伸操作时可以尽量采用局部性质的拉伸。如果将文字简单粗暴的拉伸就会破坏笔画之间的造型美感,所以找到可以被拉伸的部分也是拉伸技巧中的一个关键点。同时文字的拉伸还具有增大视觉面积的作用。那么接下里我们就通过一个案例演示,来加以说明拉伸技巧在文字设计中的应用方法。

这里我们将文字竖向编排,并且以一个的宽度为单位,将文字横向拉伸四个字宽的距离。在拉伸的同时们还需要思考一些问题,那就是既要保证文字的辨识度,也要让文字看起来具有结构上的变化。

想要提升文字的辨识度,最好的方法就是尽量保证文字本身的面貌。比如画面中的“部”字,从中心部分拉伸一定会加大字体辨识的难度,所以在选择拉伸的部分尽量选择靠近边缘的位置会更保险。

“拉”字也是一样的道理,我们选择最右侧的方案。

在“伸”字的三种不同拉伸方式中,明显最右侧的方案更有辨识度。

那么每个字的拉伸部位都选择好后,接下来我们把它们拼凑到一起。就是画面中我们看到的样子,每组文字从整体来看都保持了一定的辨识度。

拉伸的长度当然并不一定要采用相等的距离,还可以对其添加一些渐变式的变化,从最短到最长依次增加距离。这样以来也就为组合添加了长度上的变化。

如果只是从短到长的渐进式变化,似乎有些太过单调了。我们可以将最底层的文字宽度缩小,形成短长短的结构,这样也会为文字的造型带来一些节奏感。

在负空间的位置,我们可以继续添加一些小尺寸的说明文字,填补拉伸内部的负空间,让文字内部看上去更加饱满。

那么到这里,我们一共为大家推荐了五种操作简单,效果突出的字体设计方法,也希望大家能够从我们提供的思路中,寻找到属于自己的参考灵感。无论是骨骼的变化,还是笔画的修改,形式永远是追随于功能的。大家千万不要落入盲目最求形式感的怪圈,如果文字本身的含义与字体设计表现出的印象截然相反,那它很难是一个成功的设计。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
GeoPandas是一个开源的Python库,旨在简化地理空间数据的处理和分析。它结合了Pandas和Shapely的能力,为Python用户提供了一个强大而灵活的工具来处理地理空间数据。以下是关于GeoPandas的详细介绍: 一、GeoPandas的基本概念 1. 定义 GeoPandas是建立在Pandas和Shapely之上的一个Python库,用于处理和分析地理空间数据。 它扩展了Pandas的DataFrame和Series数据结构,允许在其中存储和操作地理空间几何图形。 2. 核心数据结构 GeoDataFrame:GeoPandas的核心数据结构,是Pandas DataFrame的扩展。它包含一个或多个列,其中至少一列是几何列(geometry column),用于存储地理空间几何图形(如点、线、多边形等)。 GeoSeries:GeoPandas中的另一个重要数据结构,类似于Pandas的Series,但用于存储几何图形序列。 二、GeoPandas的功能特性 1. 读取和写入多种地理空间数据格式 GeoPandas支持读取和写入多种常见的地理空间数据格式,包括Shapefile、GeoJSON、PostGIS、KML等。这使得用户可以轻松地从各种数据源中加载地理空间数据,并将处理后的数据保存为所需的格式。 2. 地理空间几何图形的创建、编辑和分析 GeoPandas允许用户创建、编辑和分析地理空间几何图形,包括点、线、多边形等。它提供了丰富的空间操作函数,如缓冲区分析、交集、并集、差集等,使得用户可以方便地进行地理空间数据分析。 3. 数据可视化 GeoPandas内置了数据可视化功能,可以绘制地理空间数据的地图。用户可以使用matplotlib等库来进一步定制地图的样式和布局。 4. 空间连接和空间索引 GeoPandas支持空间连接操作,可以将两个GeoDataFrame按照空间关系(如相交、包含等)进行连接。此外,它还支持空间索引,可以提高地理空间数据查询的效率。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值