gpt4 book ai didi

php - 如何保护网页字体?

转载 作者:行者123 更新时间:2023-12-05 01:21:13 24 4
gpt4 key购买 nike

我的客户购买了一种字体,我想在他的网站上使用,但制作该字体的公司 (Adobe) 告诉我,目前没有针对该字体的 webfont 服务,我可以在网站上使用它仅当我将其光栅化或无法以任何其他方式下载/窃取字体时。

因此,问题是:

有什么可靠的方法来保护网络字体吗?

(第二,可选部分)

有没有什么方法可以被普遍认为足以合法安全地使用该字体?

到目前为止我学到了什么:

1) 我听说 Cufon,它使用 SVG 文件,这些文件(根据 w3.org)旨在用于此目的:

The purpose of SVG fonts is to allow for delivery of glyph outlines in display-only environments. SVG fonts that accompany Web pages must be supported only in browsing and viewing situations. Graphics editing applications or file translation tools must not attempt to convert SVG fonts into system fonts. The intent is that SVG files be interchangeable between two content creators, but not the SVG fonts that might accompany these SVG files. Instead, each content creator will need to license the given font before being able to successfully edit the SVG file.

但我也看到很少有从 SVG 到普通字体格式的在线转换器(还没有真正尝试过)。

2)我也看到了这个帖子,说这不是完全可能的,但是已经两年了,也许技术已经进步了。: How to protect WebFonts

3) 我也相信 PDF 有一些方法可以使它无法提取字体,几年前我看到 PDF 我无法从中提取文本(即使使用第 3 方工具),因为有故意弄乱的字体表在里面,所以我不得不将整个文档渲染成图像并使用 OCR。但是,情况可能并非如此,因为我试图提取文本而不是字体。

4) 字体销售公司必须以某种方式保护他们的字体(?)

最佳答案

从根本上说,如果你打算在不使用图像的情况下使用字体(这是一种可怕的做法,如果你在页面上谈论的字符超过几个,应该避免!)你无法阻止人们进行逆向工程你的字体。例如,像 Cufon 那样将它们处理为 SVGcanvas(或 SVGVML)将迫使用户如果他们想偷它,请做一些工作,但是有 plenty of SVG->TFF converters out there .

即使没有转换器,您仍然可以根据 SVG 定义的矢量创建新字体集。防止这种情况的唯一方法是不提供任何基于矢量的字体系统(即使用位图),但这基本上会破坏您网站的可访问性。即便如此,如果您已经编写了一个动态系统来提供基于图像的字体,如果您让用户拥有足够高分辨率的图像位图(即服务器大字体),则可以使用脚本将轮廓转换为载体。

字体销售公司(至少我见过的那些公司)都只提供基于图像的字体版本供预览,并限制您可以演示的字体的最大尺寸。

关于php - 如何保护网页字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com