【发布时间】:2021-05-06 09:08:11
【问题描述】:
我有一位客户想确定通过网络表单输入的字符串的长度。字符串的大小写可能混杂。
假设字体大小为 1 英寸高,即大约 72 磅。
72 磅的小写字母“s”比大写字母“S”窄。
我需要以英寸为单位显示结果。
PHP中有没有办法计算字符串的宽度??
【问题讨论】:
-
没有 PHP。这是一个渲染值,而不是服务器值。 PHP 是一种服务器端语言。您必须使用 javascript 才能知道大小,但它会模棱两可,因为它在设备之间呈现不同。
-
这根本不可能正确。它不仅取决于渲染字符串的字体,还取决于渲染字体的字体渲染器。结果可能会非常不同,具体取决于平台。你可能得到的最好的结果是一个粗略的球场。
-
这取决于很多因素。如果用户正在使用缩放怎么办?我能想象你能做到这一点的唯一方法是设置默认字体类型和大小。然后使用画布测量每个字符的大小。
-
什么字体?什么分辨率?使用什么字距/缩放/间距因素?
标签: php