33岁想从头学做网页设计

by James Barnard

詹姆斯·巴纳德(James Barnard)

从头开始设计字体-并在24小时内将其提交给Google字体 (Designing a font from scratch — and submitting it to Google Fonts in 24 hours)

一日建造 (One Day Builds)

I’m a huge fan of Adam Savage’s One Day Builds. At the beginning of the day he starts with a pile of materials, and ends up holding something that he once coveted (this one is my favourite).

我是Adam Savage的“一日构建”的忠实粉丝。 一天开始时,他从一堆材料开始,到最后拿着他曾经梦co以求的东西( 这是我的最爱 )。

So with this in mind (and a day off from work), I set myself a challenge…

因此,考虑到这一点(还有一天的工作时间),我给自己设定了挑战……

Create an entirely new font, from scratch, and submit it to Google Fonts in under 24 hours.

从头开始创建一个全新的字体,并在24小时内将其提交给Google字体。

I had a couple of letters already sketched out in an old notebook. I wanted to create a tall, sans-serif, display font that could be used in posters, or large scale artwork. In my early days at Men’s Health, I would have to use fonts like ‘Tungsten’ or ‘Heron’, which were terrible for chunks of body copy, but amazing when used in headlines, or for promotional material (which was my main job there). This was the style I set out to create.

我已经在一个旧笔记本上画了几封信。 我想创建一个高大的,无衬线的显示字体,可以在海报或大型艺术品中使用。 在Men's Health的早期,我必须使用诸如“钨”或“ 苍鹭 ”之类的字体,这些字体对于大量的身体复制非常可怕,但是当用作标题或宣传材料时却令人惊叹(这是我的主要工作) )。 这就是我开始创造的风格。

星期三下午1点 (1pm, Wednesday)

I went straight to Adobe Illustrator with the two or three letter styles I had sketched out. I set up five grid lines on my artboard, one each for the descender line, baseline, x-height, cap height and ascender line. I then decided on a width for the capital letters, and from there, the thickness of the stem (e.g. the width of the letter I).

我直接用草拟的两三个字母样式去了Adobe Illustrator。 我在画板上设置了5条网格线,每条分别用于下降线,基线,x高度,顶盖高度和上升线。 然后,我决定了大写字母的宽度,然后决定了茎的厚度(例如,字母I的宽度)。

I did a lot of research on letter proportions and ratios, and actually measured some existing fonts, working out how the lowercase letters should relate to the caps. From here, I made some rules:

我对字母的比例和比率进行了大量研究,并实际测量了一些现有的字体,弄清楚小写字母应如何与大写字母联系起来。 从这里开始,我制定了一些规则:

  • X-height = 2 × height of ascender/descender.X高度= 2×上升/下降高度。
  • Stem width = 1/4 capital letter width杆宽= 1/4大写字母宽度
  • Lowercase width = 3/4 capital letter width小写字母宽度= 3/4大写字母宽度

From here I created the letters O and B first. I made a decision that any letters that would usually have curves, would have a rounded corner instead. Most letters would be a tall block shape, but with letters like O, B and D, the edges with curves would have rounded corners.

在这里,我首先创建了字母OB。 我决定所有通常具有曲线的字母都将变为圆角。 大多数字母将是一个高大的块形,但是使用OBD等字母时,带有曲线的边缘将具有圆角。

The outside corner would have a 12mm radius, and the inside had 6mm. With these rules agreed, plus a height for my crossbar (across the letter H) I started churning out my capital letters.

外角的半径为12mm,内角的半径为6mm。 同意这些规则,再加上一个横线的高度(在字母H上 ),我开始准备大写字母。

My font was very simple, but with one defining ‘flourish’, if you will. Any aperture, which is the opening in a letter, like the cut in the letter C, or the end of any arc, like the curved end of the letter J, would be cut at an angle. The hardest letters here were G and K.

我的字体非常简单,但如果可以的话,它的定义是“蓬勃发展”。 任何Kong,即字母的开口(如字母C的切口)或圆弧的末端(如字母J的弯曲端),都将被切成一定角度。 这里最难的字母是GK。

With the CAPS completed, I moved on to the lowercase letters. This was undoubtedly harder, but with my rules agreed upon, it was just a case of churning through them. I used a lot more of my ‘flourishes’ here, especially at the end of the ascenders and descenders. The letters f, g, a and e were the trickiest, as they were completely new styles.

完成CAPS后,我继续使用小写字母。 无疑这很难,但是在我同意规则的情况下,这只是搅动规则的一种情况。 我在这里使用了很多“蓬勃发展”,尤其是在上升和下降的末尾。 字母fgae是最棘手的,因为它们是全新的样式。

星期三晚上9点 (9pm, Wednesday)

I was now moving on to some of the extra glyphs, like the question mark and exclamation mark. My pace picked up, and before bed I had managed to work up around 35 of them.

我现在正在研究一些其他字形,例如问号和感叹号。 我的步伐加快了,睡前我设法解决了其中的35个问题。

星期四的早上 (Thursday morning)

In the morning, I completed the numbers 0 to 9 pretty quickly, and then began to actually create the font file.

早上,我很快完成了数字0到9,然后开始实际创建字体文件。

This was completely new territory. Ian Barnard, a calligrapher pal on twitter (with my surname), recommended a program called Glyphs, which you can download for a free 30-day trial.

这是全新的领域。 Twitter上的书法家Ian Barnard (用我的姓氏)推荐了一个名为Glyphs的程序,您可以下载该程序以免费试用30天。

I downloaded Glyphs Mini and watched a couple of tutorial videos, then realised I’d set up my illustrator file completely wrong. So I had to paste each character in manually and scale it up to match the guides in the app.

我下载了Glyphs Mini,并观看了一些教程视频,然后意识到我设置我的Illustrator文件完全错误。 因此,我必须手动粘贴每个字符并按比例放大以匹配应用程序中的指南。

星期四上午10点 (10am, Thursday)

With my characters in place, I went about spacing and kerning the letters. This part was incredibly time consuming. There are a series of keyboard shortcuts in this app which you absolutely must master before setting out on this. And before starting the kerning process, you have to get your letter spacing as close as possible to how you want the file to look.

放置好角色后,我开始对字母进行间距和字距调整。 这部分非常耗时。 在此应用中,您必须完全掌握一系列键盘快捷键,然后才能进行设置。 并且在开始字距调整过程之前,您必须使字母间距与文件的外观尽可能接近。

Apparently as a rule of thumb, measure the width of the counter of the letter O (the hole in the middle) and divide that by three. That is the spacing distance you should start with on the left and right side of your letters.

显然,根据经验,测量字母O的计数器宽度(中间的Kong),然后将其除以三。 那是您应该在字母的左侧和右侧开始的间距。

星期四上午11点 (11am Thursday)

With the spacing set up (accounting for wider letters like M and W) I started kerning. This was a massively painstaking process. I visited this website, and pasted in their example kerning text.

随着间距的设置(考虑到MW等较宽的字母),我开始了字距调整。 这是一个艰苦的过程。 我访问了该网站 ,并粘贴了示例字距调整文本。

Using the keyboard shortcuts (use this tutorial) I plodded through and adjusted kerning groups for every single distance that didn’t look right to me. The obvious ones are between V and A, but there are so many letter pairings within that example copy that I wouldn’t have thought of.

使用键盘快捷键( 使用本教程 ),我遍历并调整了字距调整组,以适应每个我觉得不合适的距离。 显而易见的是在VA之间,但是该示例副本中有太多字母对,我没想到。

Once complete, I converted the kerning text to all caps and did the whole thing again, to pair the capital letters.

完成后,我将字距调整文本全部大写,然后再次进行整个操作,以将大写字母配对。

星期四中午12:59 (12:59pm Thursday)

I exported my font and converted it to a .ttf file ready to submit to Google. With quite a few glyphs still missing (like square brackets and copyright symbols), I was certain that it wouldn’t be accepted. I also didn’t have time to include the multitudes of accents required for full language support.

我导出了字体并将其转换为.ttf文件,准备提交给Google。 由于仍然缺少许多字形(例如方括号和版权符号),我确信它不会被接受。 我也没有时间包含全面语言支持所需的多种口音。

It’s not the greatest of fonts, but it wasn’t bad for my very first go. And considering I had to teach myself how to use the Glyphs software from scratch, and it was completed in a single day, I was pretty proud!

它不是最出色的字体,但对于我的第一次使用来说还不错。 考虑到我必须自学如何从头开始使用Glyphs软件,并且该软件在一天内完成,我感到非常自豪!

名字? (The name?)

Odibee Sans

奥迪比·桑斯(Odibee Sans)

…pronounced “oh-dee-bee”. My very own ‘One Day Build’ (ODB).

…发音为“哦,蜜蜂”。 我自己的“一日构建”(ODB)。

后记 (Afterword)

I submitted Odibee Sans to the Google Fonts team back in May 2017, and as it stands the font is still in their pipeline to be added. The team quite rightly suggested that I should spend some additional time on the font to refine the design (although they admitted that this was against the spirit of the project).

我于2017年5月将Odibee Sans提交给了Google字体小组,目前看来该字体仍在他们的开发中 。 团队非常正确地建议我应该花一些时间在字体上,以完善设计(尽管他们承认这样做违背了项目的精神)。

With this in mind I spent an additional day on the font. I have since added all the extra glyphs (I think) required for extended latin support. I also made some major changes to around 30 of the glyphs, including new styles for the letters (caps) S, B, R, and lower case s, c, y, a, e, r, f, t, p, q and j, as well as a couple of number tweaks.

考虑到这一点,我花了一天的时间在字体上。 从那以后,我添加了扩展拉丁语支持所需的所有其他字形(我认为)。 我还对大约30个字形进行了一些重大更改,包括字母(大写)S,B,R和小写字母s,c,y,a,e,r,f,t,p,q的新样式和j,以及一些数字调整。

On top of this, there are now more than 1500 kerning pairs, which has made a massive improvement to the typeface.

最重要的是,现在有超过1500个字距调整对,这对字体做了很大的改进。

And I made a website! odibeesans.com

我做了一个网站! odibeesans.com

The site was also made in a day using Adobe Muse. More on this here.

该网站使用Adobe Muse在一天之内完成。 在这里更多。

Thanks for reading! I’d love to read about any projects you may have tackled in one day. It’s quite an effective technique, if you can spare the time (God bless the freelance lifestyle)!

谢谢阅读! 我很想阅读您可能在一天之内完成的所有项目。 如果您可以节省时间,这是一项非常有效的技术(上帝保佑自由职业者的生活方式)!

翻译自: https://www.freecodecamp.org/news/designing-a-font-from-scratch-and-submitting-it-to-google-fonts-in-24-hours-152a30c57095/

33岁想从头学做网页设计

33岁想从头学做网页设计_从头开始设计字体-并在24小时内将其提交给Google字体...相关推荐

  1. 33岁想从头学做网页设计_从头开始设计精美的移动应用

    33岁想从头学做网页设计 by Harshita Arora 通过Harshita Arora 从头开始设计精美的移动应用 (Designing beautiful mobile apps from ...

  2. 33岁想从头学做网页设计_从头到头的10位客户我如何设计和推出saas产品

    33岁想从头学做网页设计 Creating a successful software as a service (SaaS) product is the dream for many entrep ...

  3. 33岁想从头学做网页设计_您想如何学习网页设计?

    您是否有兴趣学习网页设计,但不确定走哪条路? 嗯,一般来说,该领​​域的人们可以通过3种主要方法来学习网页设计. 根据您的情况,您可能会发现一条道路比其他两条道路更有利. 在这篇简单的文章中,我们将讨 ...

  4. 33岁开始我们该做些什么

    2012年元旦的钟声敲响以后,有很多人已经跨入30岁的行列了,现在已经不是当年那个鲁莽的冒失小子了,面对一些问题,虽不能完全理解,但也能泰然处之.生活.工作.家庭也基本稳定,生活质量不能说太好,但也告 ...

  5. java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc

    JAVA课程设计_闹钟的设计与实现项目-报告_附源代码 第2章 MACROBUTTON AcceptAllChangesInDoc [双击此处键入1级标题] PAGE 2 - PAGE 1 - .. ...

  6. c语言与网页相关知识,新手学做网页应当掌握哪些知识?

    一.制作网站前的准备 可以使用一种汉字输入方法,快慢不拘. 会用IE点击上网并浏览网页 知道一些最最基本的术语,例如说超级链接你知道点一下就能到别的网页去,这个相信你也会吧. 你会使用office 软 ...

  7. flex如何做响应式设计_响应式设计-您做错了!

    flex如何做响应式设计 Responsive design is not just about the web that automatically adjusts to different scr ...

  8. ddd领域驱动设计_领域驱动设计(DDD)理论启示

    过去几年通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量.高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动.频道搭建和运营能力,主流程的新需求越来越少,个 ...

  9. ux设计_聘请UX设计人员之前应了解的知识

    ux设计 当我与一些创业公司创始人交谈时,我想知道街上有多少人知道他们在做什么. 他们都聘用了UX毕业生,并认为这就是被真实或虚构的用户理解和喜爱的全部方法. 这就像在攀登乞力马扎罗山的团队中雇用美发 ...

最新文章

  1. 深度学习必备---用Keras和直方图均衡化---数据增强
  2. 离散数学平面图对偶图和着色问题
  3. 关于优酷开放SDK中setOnRealVideoStartListener
  4. 华为计算机如何计算sina,一道华为的“简单四则运算”题
  5. c++builder 运行网站的api_04 将您的API Builder Docker映像发布到AMPLIFY运行时服务(ARS)...
  6. 【转】DevOps到底是什么意思?
  7. c语音异或运算符_C语言中的按位异或运算符有什么用处?
  8. javac编译java文件之后 java运行找不到类的处理
  9. auto.js停止所有线程_多线程快速入门(二)及面试题
  10. 【WCF】WCF简介
  11. 在Ubuntu中配置SSH(解决connect to host localhost port 22: Connection refused问题)
  12. phpstom怎样导出数据库_详解mysql数据库sql优化技巧总结
  13. ITIL 4学习和实践导读
  14. 【RDMA】qp数量和RDMA性能(节选翻译)|连接数
  15. Excel卡死无响应问题
  16. 八进制数转十进制计算机计算器,八进制转十进制计算器
  17. 【线性代数】P8 逆矩阵矩阵方程以及逆矩阵的性质
  18. SQL注入时order by 后面加数字的作用
  19. python文章抄袭检测_CSDN文章被洗稿、抄袭严重!用Python做一个“基于搜索引擎的文章查重工具”,解决!...
  20. excel冻结窗格--冻结行列标题

热门文章

  1. 如何用CSS动画特效让图片旋转起来
  2. 英飞凌电动汽车参考方案,包含原理图,和Bom清单
  3. 微软Project项目管理软件简介与安装配置
  4. C#语言实例源码系列-实现Linq操作Xml
  5. amd显卡多屏识别了 但是屏幕不亮_最近发布:针对AMD显卡多屏显示设置的完整解决方案。ppt28...
  6. Python实现股票双龙战法核心逻辑
  7. java接入支付宝支付api
  8. 基于RT-Thread系统的迷你时钟
  9. [好文精选] Behance 2019 设计趋势
  10. 你真的了解抑郁症吗?