在哪里可以找到 GD 兼容字体?

发布于 2024-08-30 06:28:51 字数 306 浏览 3 评论 0 原文

我正在使用 GD 来显示一些文本。默认字体是 Courier (或类似的字体)...我想使用另一种字体,我发现了这个函数: imageloadfont 需要 .gdf 文件。我在谷歌上搜索,看看是否能找到一些不错的字体,但我什么也没找到。我看到有一个脚本可以将 PNG 文件转换为 GDF,但我不能浪费太多时间,所以我想知道在哪里可以获得一些不错的字体,或者也许还有另一种更简单的方法来完成我想要的事情。

I'm using GD to display some text. The default font is Courier (or something similar)... I want to use another font and I found this function: imageloadfont that requires a .gdf file. I've search on Google to see if I find some nice fonts, but I didn't find anything. I see there's a script to convert a PNG file to a GDF, but I can't waste too much time so I'd like to know where can I get some nice fonts, or maybe there's another easier way to do what I want.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

探春 2024-09-06 06:28:51

我在文档中没有看到 imagettftext 函数。感谢 @Pekka 的建议。最后,我只是将 consolas.ttf 文件复制到脚本的同一目录中,然后执行以下操作:

imagettftext ( $image, 12, 0, 200, 100, 0, 'consolas.ttf' , "thanks!");

它运行良好。

I hadn't seen the imagettftext function in the documentation. Thanks @Pekka for the advice. Finally I just copied the consolas.ttf file in the same directory of the script and did:

imagettftext ( $image, 12, 0, 200, 100, 0, 'consolas.ttf' , "thanks!");

It works perfectly.

脸赞 2024-09-06 06:28:51

这个问题已经有一个公认的答案,但我正在分享一个有用的链接来获取 gdf ​​字体。

http://www.danceswithferrets.org/lab/gdfs/

This question already has an accepted answer but I am sharing a useful link to get gdf fonts.

http://www.danceswithferrets.org/lab/gdfs/

本王不退位尔等都是臣 2024-09-06 06:28:51

您是否尝试过使用转换器将 truetype 字体文件转换为 gdf ​​?

http://www.lunar.lu/ttf-to-gdf/convert。 php

Have you tried using a converter to convert a truetype font file into gdf?

http://www.lunar.lu/ttf-to-gdf/convert.php

铃予 2024-09-06 06:28:51

冒昧地很好地格式化了“Cookie”发布的代码(这样我自己就可以看到它;):

<div style="background:#ffffff;border:5pt solid #000000; color:#000000;padding:25px;border-radius:15px;">
    <div>
        <a href="http://kr1.php.net/imagettftext">http://kr1.php.net/imagettftext</a>
    </div>
</div>
<div>an example...</div>
<?php
    $str = "TESTING...";
    @$i = imagecreate(strlen($str)*20+40,70) or die("FAILED...");
    imagettftext($i,20,30,20,20,imagecolorallocatealpha($i,0,0,0,75),"굴림.ttf",$str)
?>

Taking the liberty of nicely formatting the code posted by "Cookie" (so I can see it myself ;) :

<div style="background:#ffffff;border:5pt solid #000000; color:#000000;padding:25px;border-radius:15px;">
    <div>
        <a href="http://kr1.php.net/imagettftext">http://kr1.php.net/imagettftext</a>
    </div>
</div>
<div>an example...</div>
<?php
    $str = "TESTING...";
    @$i = imagecreate(strlen($str)*20+40,70) or die("FAILED...");
    imagettftext($i,20,30,20,20,imagecolorallocatealpha($i,0,0,0,75),"굴림.ttf",$str)
?>
鲜血染红嫁衣 2024-09-06 06:28:51
    <div style="background:#ffffff;
                border:5pt solid #000000;.
                color:#000000;
                padding:25px;
                border-radius:15px;">
        <div>
            <a href="http://kr1.php.net/imagettftext">
                http://kr1.php.net/imagettftext
            </a>
        </div>

        <div>
            an example...
        </div>

    <?php 
        $str = "TESTING...";
        @$i = imagecreate(strlen($str)*20+40,70) or die("FAILED...");
        magettftext($i,20,30,20,20,imagecolorallocatealpha($i,0,0,0,75),"굴림.ttf",$str);
    ?>

抱歉...我无法测试...但也许是对的。아 참고로 난 중2

    <div style="background:#ffffff;
                border:5pt solid #000000;.
                color:#000000;
                padding:25px;
                border-radius:15px;">
        <div>
            <a href="http://kr1.php.net/imagettftext">
                http://kr1.php.net/imagettftext
            </a>
        </div>

        <div>
            an example...
        </div>

    <?php 
        $str = "TESTING...";
        @$i = imagecreate(strlen($str)*20+40,70) or die("FAILED...");
        magettftext($i,20,30,20,20,imagecolorallocatealpha($i,0,0,0,75),"굴림.ttf",$str);
    ?>

sorry... I couldn't test... but maybe It's right.아 참고로 난 중2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文