ttc转ttf在线网站_托管你自己的在线字体

news/2024/5/9 2:24:18/文章来源:https://blog.csdn.net/weixin_39877182/article/details/111346604
使用自托管的开源字体来定制你的网页。

字体对许多计算机用户来说可能都是很神秘的东西。举个例子,你在制作好一张很酷的传单之后,你需要将它送到某个地方去打印,结果发现,你设计的所有字体都变成了 Arial,这多半是因为打印店没用安装你设计用到的那些字体。不过,我们仍有很多方法来避免这种情况:你可以将这些使用特定字体的单词转换为路径,你也可以将它封装为 PDF,或是把开源字体封装到你的设计文件中,或者至少列出所需字体。不过,我们总会忘记一些事情,所以这仍是一个问题。

Web 上也有类似的问题。如果你对 CSS 有所了解,你可能会见过这种声明:

h1 { font-family: "Times New Roman", Times, serif; }

这是设计师正在尝试定义网站使用要用到的特定字体,如果用户没有安装 Times New Roman 这个字体,便会回落到另一个字体;如果用户也没有安装 Times 这个字体,便再次回落。它比使用图片而不是文本更好一些,但是在没有字体托管的情况下,这仍是一种棘手且不雅观的方法。不过,在早期的互联网时代,我们不得不这样做。

在线字体

在线字体的登场,把字体管理从客户端搬上了服务端。如今网页上的字体通常由服务器为客户端渲染,而不是要求浏览器从用户的系统中查找字体。谷歌和其它供应商托管了许多开源字体,网站设计师们可以很轻松的用 CSS 来引用它们。

不过,问题是,引用这些字体并不是不花费任何代价的。虽然引用它们免费,但是像谷歌这样的巨头喜欢跟踪那些引用它们资源的网站,其中就包括了字体资源。如果你不想你的网站帮谷歌记录每个人的活动,你可以自己托管在线字体。别觉得这很难,它其实是很简单的,大概流程就是上传字体到你的主机,再使用一个简单的 CSS 便可完成。这样做还有个好处,你的网站能更快地加载,因为它会在加载每个页面的时候进行更少的外部调用。

自托管在线字体

首先,你需要一个开源字体。如果你没有了解过那些令人费解的软件协议,你可能会感到很疑惑,特别是很多字体看起来都是免费的。我们中应该很少有人有字体付费意识,但是他们却在电脑上安装了一些高价的字体。不过,由于授权协议,它使得你的电脑也许带着一些 法律上不允许复制和再分发 的字体。像 Arial、Verdana、Calibri、Georgia、Impact、Lucida 和 Lucida Grande、Times 和 Times New Roman、Trebuchet、Geneva 以及其它的很多字体都是被微软、苹果和 Adobe 这种大公司所拥有的。如果你购买了一台预装了 Windows 或 macOS 的电脑,你就获得了使用这些字体的权利,但是你并没有拥有那些字体,也没有被许可上传它们至服务器(除非额外说明)。

幸运的事,开源热潮在很久以前就席卷了字体界。然后就有了许多优秀的开源字体的合集和项目,比如 The League of Moveable Type、Font Library 以及 Omnibus Type,甚至还有一些来自 Google 和 Adobe 的字体。

常见的字体格式有 TTF、OTF、WOFF、EOT 等。因为 Sorts Mill Goudy 发行过 WOFF(Web Open Font Format)(互联网开放字体格式,Mozilla 参与了部分开发)版本,所以下文中我会用它来做例子。当然,其它字体的方法也是一样的。

假设你想在你的网站上使用 Sorts Mill Goudy 这个字体:

1、将字体文件 GoudyStM-webfont.woff 上传至你的服务器:

scp GoudyStM-webfont.woff seth@example.com:~/www/fonts/

你的主机可能带有像 cPanel 这样的图形化工具,通过它们上传也是一样的。

2、在你网站的 CSS 文件中,添加 @font-face 语句,添加后应该和这个差不多:

@font-face { font-family: "titlefont";src: url("../fonts/GoudyStM-webfont.woff"); 
}

font-family 的值是你来决定的。这是一个易于理解的名字,它用于放在使用字体名的地方。我在这里使用 “titlefont” 作为例子,是因为我希望它被用来显示标题字体。你也可以使用 “officialfont” 和 “myfont” 这样的名字。

src 值是你字体文件的路径。这是你服务器上字体的路径。在这里,我用 fonts 目录来作为示例,它和 css 在一个文件夹里。你服务器的文件结构可能和我的不一样,所以你需要调整一下这个路径。记住一点,一个点意味着工作目录,两个点则代表父目录

3、现在,你已经定义了字体的名字和目录,你可以在任何指定的 CSS 类或 ID 来调用它了。举个例子,如果你希望以 Sorts Mill Goudy 字体来渲染 <h1>,只需要在 CSS 规则中加入你自己的字体名称:

h1 { font-family: "titlefont", serif; }

现在,你已经成功地托管并使用你自己的字体了。

e44114cc83738dd1eafe44f6d9ea0162.png
在线字体的实际效果

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5个国外免费图标搜索网站

无论是桌面还是对于网页而言&#xff0c;图标都是一个非常重要的部分&#xff0c;图标使用的好坏于恰当与否&#xff0c;直接影响你的用户交互体验。不 要小看这微笑的图标&#xff0c;设计起来相当的不容易&#xff0c;幸好&#xff0c;一些优秀的设计师释放了他们优秀的设计&…

1.网站应用程序 - 《APS.NET本质论》

1.1.HTTP协议 浏览器与WEB服务器的协议是应用层协议&#xff0c;当前遵循HTTP/1.1&#xff0c;HTTP协议是无状态的协议 客户机与服务器通过请求和响应完成一次会话&#xff08;Session&#xff09;,每次会话中&#xff0c;双方发送的数据称为消息&#xff08;Message&#xff…

30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)

去年八月时要做一个OA系统为了后台界面而烦恼&#xff0c;后来写了一篇博客&#xff08;《后台管理UI的选择》&#xff09;介绍了选择过程与常用后台UI&#xff0c;令我想不到的时竟然有许多开发者与我一样都为这个事情而花费不少时间&#xff0c;最后界面效果还是不佳&#xf…

花样繁多的网上手机回收、交易网站背后是怎样一条产业链?

毋庸置疑的是&#xff0c;当下智能手机已经成为大众另一个不可或缺的“肢体”。在智能手机中&#xff0c;有着太多关于大众个人信息、隐私的内容。照片、通讯录、社交应用中的信息、支付宝、手机银行、各种理财应用、健康数据……几乎所有你能想到或想不能到的信息&#xff0c;…

xammp php环境搭,XAMPP配置PHP环境搭建建站集成安装包7.2.4.4官方32位/64位版

XAMPP配置PHP环境搭建建站集成安装包官方最新版下载&#xff0c;XAMPP安装PHP环境搭建是小编为大家带来的一款功能强大的PHP建站集成软件包&#xff0c;Xampps工具能够让用户快速创建php环境&#xff0c;一键之下完成apache&#xff0c;php&#xff0c;mysql&#xff0c;phpmya…

如何防止网站被挂马,生成非法垃圾文件?

客户的网站网址打开出现非法跳转到有其它菠菜网站&#xff0c;同时网站目录被生成了许多的垃圾非常文件。 比如客户输入了他正常的域名&#xff0c;打开访问后非常跳转到如下的网站 庆幸客户自己对网站所有的文件都做了定期的备份&#xff0c;客户为了尽快地解决这个问题&#…

【定制开发】【M4】手把手教你WordPress快速建站,简单炫酷,果断收藏

一、系统要求 要运行WordPress&#xff0c;请确保已经准备好以下5条事项: PHP 7.4或更高版本。下载地址&#xff1a;PHP 8.0MySQL 5.6或更高版本。下载地址&#xff1a;mysql-8.0.26-winx64.zip推荐Apache作为运行WordPress的最可靠和功能最强的服务器。下载地址: Apache 2.…

1 学习数据分析 Pandas,这4个资料网站不能少

目录 Pandas 介绍 Pandas 学习资料 Pandas 官网 Pandas 源代码 Pandas 中文网 Pandas 菜鸟网 Pandas 数据分析 - 学习笔记目录_YYDataV的博客-CSDN博客 Pandas 介绍 Pandas 是 Python 语言的一个扩展程序库&#xff0c;用于数据分析。 Pandas 是一个开放源码、BSD 许…

PC比电脑好玩的秘密是什么?答案就是因为有这些神奇的网站!

五花八门小工具合集http://www.nicetool.net/ 该网站真的很“乱”&#xff01;因为里面的小功能真的很多&#xff01;无论是Gif制作、证件照换底色、还是搞笑的王思聪微博生成&#xff0c;它都能让你得心意手&#xff01; 根据你的星座推荐电影https://magicmoviesorter.com/ 如…

技术文章精美配图模板网站推荐-创客贴

最近上海的风景很好&#xff0c;有清晨的微风、有蓝天白云&#xff0c;小编被大好河山迷住了&#xff0c;只顾着欣赏美景佳人&#xff0c;今天开始上班&#xff0c;把思绪和心情收回来&#xff0c;得花一些时间来写写东西&#xff0c;记录记录生活。 我经常逛知乎&#xff0c;也…

python webbrowser打开网站实现点击_简短的爬虫程序,14行Python代码轻松实现爬取网站视频

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者&#xff1a; IvanFX 复兴计算机社团PS&#xff1a;如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.com/notesha…

python网站攻击脚本_python脚本实现网易云刷等级网站签到打卡

本帖最后由 一只大八哥 于 2020-7-11 15:14 编辑 前言 最近用白嫖的虚拟主机搭建了个网易云刷听歌数量的网站&#xff0c;每天大概能刷个300首&#xff0c;但是每次都要登录&#xff0c;我这种懒人可不情愿手动干活。于是写了个python脚本&#xff0c;实现网站自动登录以及签到…

一个完整网站的代码_完整的SEO优化方案包括哪些方面?

SEO包括很多方面。正常的SEO优化一般是对网站进行系统的诊断之后&#xff0c;以一份全面的整体的优化方案&#xff0c;来指导网站的优化。单独针对SEO的一个点进行优化&#xff0c;无法让网站的推广发挥出最好的效果。完整的SEO优化方案包括以下几个方面&#xff1a;网站页面优…

有用的java学习网站

1.在线编译运行Java代码的网站 https://www.compilejava.net/ 2. 综合学习网站&#xff1a; http://www.tutorialspoint.com/&#xff0c;可以在线执行多种编程语言&#xff0c;其中编译执行Java代码的地址是 https://www.tutorialspoint.com/compile_java8_online.php 3.综合学…

web静态网页花店_前端开发:静态网站与动态网站的区别是什么?

很多刚入门的前端开发工程师不是很清楚静态网站与动态网站的区别&#xff0c;下面和千锋广州小编一起来看看吧&#xff01;静态网站只需要通过浏览器进行解析即可&#xff0c;因此网站建设好后可以离线打开查看&#xff0c;动态网站需要通过一个额外的编译解析过程&#xff0c;…

Linux基础_网站权限规划

Linux系统默认的权限: 对于文件来说, 默认的权限: rw-r--r-- 644 对于目录来说:rwxr-xr-x 755 网站比较安全的权限: 网址程序存放在/app/blog 目录下面. 1.网站都是通过傀儡用户运行起来的 www 2.网站用户上传目录,file 644 dir 755 www www 3.除了上传目录之外的目录 file 64…

大型网站架构演进(3)使用缓存改善网站性能

大型网站架构演进(3)使用缓存改善网站性能 原文:大型网站架构演进(3)使用缓存改善网站性能网站的访问也是遵循二八定律&#xff1a;80%的业务访问集中在20%的数据上&#xff0c;如果我们把这20%的数据做缓存&#xff0c;是不是可以减轻数据库的访问压力呢&#xff1f;在项目开发…

程序退出崩溃_亚马逊中国清仓大促 网站客户端全线崩溃

https://www.3dmgame.com/news/201904/3760853.html一句话评论&#xff1a;文章中网友的微博评论已经可以代表我的想法了原文部分&#xff1a;日前宣布将要退出中国市场的电商亚马逊近日进行了清仓大促&#xff0c;却没成想折扣消息一出&#xff0c;大量用户在短时间内涌进亚马…

普通网站用双路cpu服务器,X79双路CPU服务器主机能干嘛

X79双路CPU服务器主机能干嘛 内容精选换一换一、鲲鹏应用使能套件BoostKit虚拟化整体介绍1)主流虚拟化技术对比了几种主流虚拟化技术架构&#xff1a;ESXi、Xen与KVM&#xff0c;其主要差别在与各组件(CPU、内存、磁盘与网络IO)的虚拟化与调度管理实现组件有所不同。ESXi虚拟化…

pytho怎么只爬去标签中的文字_网站内链结构该怎么进行布局

良好的网站内链结构会让蜘蛛顺着链接&#xff0c;一层层的读取网站的内容。网站结构差的网站&#xff0c;会让蜘蛛感觉走进了迷宫&#xff0c;如果你的网站很庞大&#xff0c;最好是建立清晰的网站导航、全面的网站地图、搭建网站内链等用户体验&#xff0c;这样做能够引导蜘蛛…