微软雅黑的设计
作者:齐立 来源:新浪 发布时间:2010-02-23 20:36:00
一.雅黑设计理念
雅黑字体是为微软公司设计的屏幕显示汉字。它具有个性独特、结体优美、识别性强、块状效果好、显示清晰等优点。在当今数字化时代更是用途广泛。这副字可以说是科技进步的产物,是人类社会的需要,在设计上也有所突破。
首先打破传统结体方式,采用大字面设计,字怀放开,增大内白,使文字方正,布白匀称。由于字体中宫放开,使文字的适用性也随之增强,不但适合小级数文字的使用,更适合屏幕显示。
在笔型塑造上去除“喇叭头”。为防止文字笔划缺乏美感、没有精神,在撇、捺、点、勾的处理上使其粗细有略微的变化,使之富有弹性。
在制作上,力求精良,笔划间尽可能少搭笔,使文字清新、爽朗、易读。
追求字体的整体形式美,强调文字设计的审美性和文化性,朴实大方,典雅端庄。
下面从字体设计理论方面与实际字体应用的角度来阐述一下雅黑是用什么方法和字体设计技巧来完成和完善设计目标的。
二.按用途来设计字体
1.字体设计类型
字体设计可细分为平面美术字体设计和印刷“活字”设计。在这所要谈的字体设计是指在印刷“活字”范畴内的字体设计,主要研究字在缩小后的清晰度、可读性以及整体效果。在字型的处理上它不能象美术字和书法字那样,可以无视大小地尽情抒 * 感,而要受到一定规矩的约束,讲究共性和个性的关系,来达到一种机械的美观。这种设计也是一门比较冷僻的视觉艺术。近年来,随着科学技术的不断发展,印刷“活字”设计又可分为出版印刷用字设计和屏幕显示用字设计这两个大类。
雅黑是属于屏幕显示用字,设计时更要注重研究字在低分辨率下的清晰度和可读性,尽可能做到小字号显示时的清晰易读,要达到这一目标,关键在于设定字面大小、笔型塑造和严谨合理的结构处理……。
2.字面大小的含义
我们有必要先来搞清楚两个不同的概念:“字面大小和字身字面比”。字体设计专用方格都有两个方框,外框称字身框,内框称字面框。
图1
字面大小:“就是在字面框不变的情况下,可以把字设计成大小不同的字,大字称字面大,小字称字面小。”
图2
字身框和字面框之间的距离就是半个自然字距。能正确地运用好他们之间的关系,是字体设计的基础。
字身字面比:“简单说就是在字身框不变的情况下,两者之间的百分比值,比值大字就大,比值小字就小,说白了就是把字放大和缩小。”
图3
现在有许多用户,为了能挤排,图省事,不惜把字缩小,造成字与字距之间的关系失衡。这样使用,即使有再好的字体也排不出完美的版面来,这是非常不科学的用法,与其这样,还不如缩小字号来用显得完美。


猜你喜欢
- Vue 3.0 正式发布了,喜大普奔😁。新的语法又要学习一阵阵,不过需要在生产环境下大面积使用,可能需要等到它的周边工具:vuex,vue-
- 一.在express项目中操作数据库的步骤①安装操作 MySQL 数据库的第三方模块(mysql)②通过mysql模块连接到MySQL 数据
- Error是Go语言开发中最基础也是最重要的部分,跟其他语言的try catch的作用基本一致,想想在PHP JAVA开发中,try cat
- 环境springboot、mybatisPlus、mysql8mysql8(部署在1核2G的服务器上,很卡,所以下面的数据条数用5000,太
- 本文实例讲述了js判断手机和pc端选择不同执行事件的方法。分享给大家供大家参考。具体如下:判断是否为手机:function isMobile
- 正在看的ORACLE教程是:Oracle 数据表分区的策略。本文描述通过统计分析出医院信息系统需分区的表,对需分区的表选择分区键,即找出包括
- 这篇文章主要介绍了python实现XML解析的方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- 平时见到的url参数都是key-value, 一般vlaue都是字符串类型的如果有幸和我一样遇到字典,列表等参数,那么就幸运了python2
- 1 python装饰器的作用被装饰对象加上装饰器(戴了个帽子),被装饰对象获得了更强大的功能。2 python装饰器的原理python装饰器
- 在上一篇文章里已经写过如何安装python和在eclipse中配置python插件,这篇就不多说了,开始入门。1.先新建一个python工程
- 一、简介eval()函数用来执行一个字符表达式的值,并返回表达式的值二、语法具体语法:eval(expression[, globals[,
- 如下所示:#!/usr/bin/env python#coding: utf8import getpassdb = {}def newUse
- itertools模块的介绍在Python中,迭代器(Iterator)是常用来做惰性序列的对象,只有当迭代到某个值的时候,才会进行计算得出
- wxpython最为一款python GUI库,由于简单和轻便外加强大的功能而受到很多python爱好者的喜爱,pymysql作为pytho
- django中有自带的分页模块Paginator,想Paginator提供对象的列表,就可以提供每一页上对象的方法。这里的话不讲解Pagin
- 代码如下所示:scole = input("input your scole:")if scole>90: &nb
- 前言最近突然对爬虫有了一点兴趣,所以打算学一下爬虫,但是在安装使用一些库时,遇到了一些不小的麻烦,对于我来说,最麻烦的就是配置环境了,老是有
- 如下所示:<html xmlns="http://www.w3.org/1999/xhtml"><he
- 测试环境:先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息use infomation_schemaSELECT * FRO
- 有这样一张表,表数据及结果如下:school_idschool_nametotal_studenttest_takers1239Abraha