我想知道是否有一种方式可以使用HTML/CSS/JS/PHP显示所有字体文件字符?
假设我想显示所有可能的"Arial"字符。或者来自定制@font-face字体的字符。
我想知道是否有一种方式可以使用HTML/CSS/JS/PHP显示所有字体文件字符?
假设我想显示所有可能的"Arial"字符。或者来自定制@font-face字体的字符。
我建议您尝试使用GD库imagettftext()函数。 手册中的示例:
// Set the content-type
header('Content-Type: image/png');
// Create the image
$im = imagecreatetruecolor(400, 30);
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
// The string with character sets
for($i=0; $i<256; $i++){
$text.= chr($i);
}
// Replace path by your own font path
$font = 'arial.ttf';
// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
for($x=1;$x<=255;$x++) {
echo chr($x) . " ";
}
我曾经遇到过类似的情况,我通过解析 .svg 文件来解决它。因此,如果您没有 SVG 文件,则可以将 ttf 转换为 SVG,然后解析它以获取可用字符的 Unicode。