jjzjj

php - 如何在我的 Windows 服务器版本的 PHP 上安装 GD

我运行的是WindowsServer2003,需要安装一个GD版本。任何人都可以指出一些说明或建议吗? 最佳答案 检查php_gd2.dll是否在您的扩展目录中并取消注释;extension=php_gd2.dll您的php.ini。 关于php-如何在我的Windows服务器版本的PHP上安装GD,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7851011/

php - 从 PHP/GD 中的资源获取图像 mimetype?

我正在尝试查找图像的MIME类型。PHP有函数getimagesize但它只需要一个文件名,而我有一个图像“资源”-即从imagecreatefromstring创建的图像。我找到了函数imagesx和imagesy,它们从资源中返回宽度/高度,但我找不到任何函数告诉我资源中的mime类型.任何人都知道这样做的方法吗?注意:由于奇怪的服务器设置,我们无法从服务器正常读取/写入文件,只能通过FTP层(这是我从中读取图像数据的地方)。 最佳答案 如果您可以访问图像的二进制数据(如使用imagecreatefromstring()所建议的

php - 如何使用 GD 调整上传图像的大小并将其转换为 PNG?

我想允许用户上传各种格式的头像类型图像(至少GIF、JPEG和PNG),但将它们全部保存为PNG数据库BLOB。如果图像过大,按像素计算,我想在插入数据库之前调整它们的大小。使用GD进行大小调整和PNG转换的最佳方法是什么?编辑:遗憾的是,只有GD在我需要使用的服务器上可用,没有ImageMagick. 最佳答案 关于php-如何使用GD调整上传图像的大小并将其转换为PNG?,我们在StackOverflow上找到一个类似的问题: https://stack

php - 使用 GD ( imagettftext() ) 和 UTF-8 字符

仅作记录-我在这里的第一个问题,但希望不是我在社区中的最后一个问题。但这不是我来这里的原因。我目前正在开发一个简单的系统,它必须生成一个带有文本的图像。一切都很顺利,直到我意识到GD无法处理像这样的UTF-8字符ā,č,ž,ä,ø,é等等。为了解决问题-我正在使用imagettftext()为了解决我的问题,我深入谷歌搜索并返回了一些解决方案,遗憾的是,没有一个能完全解决我的问题。目前我正在使用我在这个线程中找到的这个脚本-PHPfunctionimagettftext()andunicodeprivatefunctionproperText($text){//ConvertUTF-8

php - 使用 php GD 库的图案化文本

我正在尝试使用phpgd库创建看起来像这样的东西:我已经弄清楚如何使用gd库创建简单的文本,但我仍然坚持如何在其中放置带图案的文本。有人知道如何做到这一点吗? 最佳答案 是的,这是可能的。为此,您需要使用掩码。这个网站有一个很好的例子:http://www.phpbuilder.com/columns/cash20030526.php3?print_mode=1.滚动到页面底部,找到他们解决方案的“纹理”部分。 关于php-使用phpGD库的图案化文本,我们在StackOverflow上

PHP/GD高斯模糊效果

我需要使用PHP和GD对图像的特定区域进行模糊处理,目前我正在使用以下代码:for($x=$_GET['x1'];$x这基本上用$pixel像素的正方形替换了选定区域。我想完成某种模糊(最好是高斯)效果,我知道我可以使用ImageFilter()函数:ImageFilter($image,IMG_FILTER_GAUSSIAN_BLUR);但是它模糊了整个Canvas,我的问题是我只想模糊特定区域。 最佳答案 您可以将图像的特定部分复制到新图像中,对新图像应用模糊并将结果复制回来。有点像这样:$image2=imagecreate(

PHP GD, imagecreatefromstring( );如何获得图像尺寸?

通常我使用imagecreatefromjpeg()然后使用getimagesize(),但是对于Firefox3我需要绕过这个不同。所以现在我正在使用imagecreatefromstring(),但现在我该如何检索图像尺寸? 最佳答案 imagesx()和imagesy()函数似乎也适用于使用imagecreatefromstring()制作的图像。 关于PHPGD,imagecreatefromstring();如何获得图像尺寸?,我们在StackOverflow上找到一个类似的问

php - 我可以显示用 PHP/GD 创建的图像而不保存并且不使用带有图像标题的外部 PHP 吗?

我正在尝试创建一种方法来以OOP方式显示使用PHP/GD创建的图像。为了实现这一点,我创建了一个类,其中包括创建图像。像这样:image=imagecreatetruecolor(100,100);$bg=imagecolorallocate($this->image,100,100,100);imagefilledrectangle($this->image,0,0,100,100,$bg);...}...}$myvar=newMyClass?>我试图在类中创建一个函数来输出图像。像这样:functionshow(){echo"image,100)."'/>";}但是没有用。我也试过

php - GD2 扩展是否随 PHP 一起提供?

GD2扩展是否默认随PHP一起提供?如果是,从什么版本开始发生?是否默认启用?谢谢(: 最佳答案 默认情况下,GD不使用PHP编译,但包含在许多PHP二进制发行版中。完整的细节/说明在这里:http://www.php.net/manual/en/image.setup.php 关于php-GD2扩展是否随PHP一起提供?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/59367

php - 使用 imagecopyresampled() PHP GD 圆角透明_平滑_角

我需要一个脚本,它可以在提供的图像上制作圆角透明角。我找到了一个,除了一件事外效果很好:应用的角看起来不光滑。imageantialias()自PHPisrunningonDebian后抛出fatalerror并重新编译它不是一种选择。我发现使这些角看起来平滑的技巧是使用imagecopyresampled()调整图像大小。如下所示:准备图片;imagecopyresample到10倍大小;用特殊颜色画角;使该颜色透明;将图片缩小到原来的大小但问题来了:结果图像的角(在第5步之后)是smooth,butnottransparent.在第4步之后发送以输出图像时(即在减小其大小之前)–e