jjzjj

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

我正在使用GD来显示一些文本。默认字体是Courier(或类似的字体)...我想使用另一种字体,我发现了这个功能:imageloadfont这需要一个.gdf文件。我在谷歌上搜索,看看是否能找到一些不错的字体,但我什么也没找到。我看到有一个脚本可以将PNG文件转换为GDF,但我不能浪费太多时间,所以我想知道在哪里可以获得一些漂亮的字体,或者也许有另一种更简单的方法来做我想做的事。 最佳答案 我还没有看到imagettftext文档中的函数。谢谢@Pekka征求意见。最后,我只是将consolas.ttf文件复制到脚本的同一目录中并执

php - 使用 PHP GD 库调整大小和保存图像是 hell

我正在编写一个脚本,它将根据用户输入上传一个文件,将其调整为缩略图并将两个新文件名添加到数据库中。但是,我终其一生都无法弄清楚如何让PHP检测图像的MIME类型,然后将其提供给header。这是代码,我已经添加了注释以使其尽可能清晰:$picture=$_FILES['picture']['name'];/*originalfilelocation*/$file='picture/'.$picture.'';/*savethumbnaillocation*/$save='thumb/tn-'.$picture.'';/*appendthumbnailfilenamewithtn-*/$

php - 我如何使用 GD Library 扭曲图像?

我想将图像倾斜成梯形。左右边缘需要上下笔直;顶部和左侧边缘需要有角度。我不知道最好的方法是什么。我正在使用GD库和PHP。谁能指出我正确的方向?谢谢,杰森 最佳答案 试试这个: 关于php-我如何使用GDLibrary扭曲图像?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1650358/

PHP GD 库和上传的文件

我正在开发一个项目,在该项目中我上传图像(jpg)并使用PHPGD库对其进行操作。我知道我可以使用GD函数来编辑图像资源(从imagecreatefromjpeg()创建),但我想知道是否有一种方法可以直接通过GD库使用$_FILES数组中上传的文件。我想到的一种解决方案是保存上传的文件,将其推送到imagecreatefromjpeg,然后再将其删除。这看起来很笨拙,有没有更有效的解决方案?我对PHP还是有点陌生​​,所以我不确定文件是如何存储在$_FILES数组中的。我希望我在这里说得通。谢谢。 最佳答案 你可以简单地这样做:$

【GD32】从0开始学GD32单片机(5)—— USART串口通信详解

目录概述功能概述全双工异步通信模式参数说明串口发送串口接收例程串口通信概述USART串口将是我们接触的第一个通信协议,也是最常用的通信协议。在项目开发中,我们常常用串口来打印单片机的运行日志,在查找一些运行时异常时特别有用,如果能通过串口日志打印来找出运行时的异常,肯定就不需要再debug了,省去了很多时间。下面是GD32串口的结构框图,咋一看非常复杂,但其实日常我们只使用了其中一小部分。功能概述GD32中的串口支持大概下面几种模式——全双工异步通信、智能卡模式、同步通信模式、硬件流操作、串行红外编解码功能、LIN模式、半双工通信模式但并不是GD32中所有的串口都支持这些模式,USART0/1

php - 文本的自动字体大小(GD 通过 PHP)

$im(GD图像资源)上有一个x*y的空间供文本继续使用,我如何选择字体大小(或编写文本)使其不会溢出该区域? 最佳答案 我想你在寻找imagettfbbox功能。几年前,我将它用于为Web界面生成本地化按钮的脚本。如果文本不适合模板,我实际上调整了按钮的大小,以保持文本大小一致,但您可以尝试减小文本大小直到文本适合。如果您有兴趣,我可以粘贴一些我的代码片段(或立即提供)。[编辑]好的,这是我的代码的一些摘录,总有一天我会清理它(使其独立于目标应用程序,提供示例)并将其作为一个整体公开。我希望这些片段有意义。//Boundingbo

php - 将 GD 图像转换回二进制数据

我有一个从imagecreatefromstring创建的GD图像资源。经过一些图像操作后,我想将其转换回二进制数据。我该怎么做?说明书上看不到任何功能... 最佳答案 使用imagejpeg,imagepng,或类似的。使用outputbuffering如果你想将结果转储到一个字符串,而不是一个文件:ob_start();imagejpeg($im);$image_string=ob_get_contents();ob_end_flush(); 关于php-将GD图像转换回二进制数据,

php - 复制图像变量 GD 库

在PHP中复制图像变量的最简单方法是什么。通常你可以简单地做$varnew=$varold。但是对于GD库变量,如果我执行上述操作然后编辑$varnew,那么$varold也会受到影响。显然,一种方法是重新打开文件或制作一个新图像并将其复制到其中。有没有更简单的方法? 最佳答案 您的尝试失败的原因是变量只存储了GD图像的句柄(内存指针)。$varnew和$varold仍将存储相同的指针,因此指向内存中完全相同的图像。你必须使用imagecopy或者,更糟的是,再次打开文件中的图像。 关于

php - 图片无法显示,因为它在 php gd 中包含错误

这是Link我正在创建一个图像,但是我的GD已安装并正常工作,正如我在第一个示例中测试的那样,但此代码中断并标记“图像无法显示,因为它包含错误”。代码-我试过并用谷歌搜索但没有解决方案如下-:(检查php标记前的空白/空格(如果有的话)。删除header()方法之前的所有代码和空格。将imagecreate()更改为imagecreatetruecolor(),如代码中的注释所示。检查font_path并根据评论设置字体路径。已关注this&this.我的PHP版本-PHP版本5.3.8还是无法定位问题:(错误编辑-1.0版这就是我在储蓄时得到的结果。关于图像的更多信息--保存页面时-

PHP GD 库,将 2 张图像并排转换为 1 张

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我想拍摄两张图片并将它们并排合并(不重叠)。我想做的一个例子是前后图片(两张图片的高度相同但宽度不同)。任何关于如何使用PHPGD图像库完成的示例代码将不胜感激。谢谢!