gd相关内容

无法在PHP中从MIME类型为'image/x-ms-bmp'的BMP创建GD图像​​资源

我正在尝试从BMP图像创建GD图像​​资源,但是我没有运气. 有问题的BMP图像是用Photoshop创建并保存的.我也尝试了一些在网络上发现的BMP,它们给出了相同的结果. getimagesize()告诉我BMP图像的图像类型为IMAGETYPE_BMP(6),MIME类型为'image/x-ms-bmp'. 我尝试通过imagecreatefromwbmp()和imagec ..
发布时间:2020-09-22 02:18:42 PHP

使用GD库创建动画gif

如果我有大量使用php中的GD库制作的图像资源,或者一堆帧,我如何将它们组合成动画gif?我有一个图像阵列和每秒要添加的帧.. 我不能使用ImageMagick或FFMPEG,如果可能的话,我宁愿只使用GD库. 显然“还提供了对创建GIF动画的支持." ,但我可以似乎找不到有关如何从PHP中访问此文档的文档? 解决方案 在Google上进行的搜索显示,在 因此,我进行了一些搜 ..
发布时间:2020-09-01 23:00:34 PHP

imagecopy在PHP中重新采样,有人可以解释吗?

好吧,我以为我了解此功能,但是我对此功能有一个完整的认识. 我想从800x536的照片中创建尺寸为75x75的裁剪缩略图. imagecopyresampled函数具有10个可能的参数.我首先尝试了这个: // Starting point of crop $tlx = floor(($width / 2) - ($new_width / 2)); //finds ..
发布时间:2020-08-15 02:43:35 PHP

我不能将透明背景与imagecopymerge一起使用

我正在呼叫imagecopymerge($dst_r, $logo, 0, 0, 0, 0, $LogoX, $LogoY, 100);,其中$logo是具有透明背景的png文件.由于某种原因,背景变为白色. 我在做什么错了? 谢谢. 解决方案 您需要使用 imagealphablending($dst_r, TRUE); 允许在保留透明颜色的情况下进行复印.手册中的许多更多注 ..
发布时间:2020-08-15 02:37:31 PHP

GD库创建带有动态文本的图像

我想将通过sql select动态生成的文本放在使用GD库创建的图像上.我正在使用它来创建图像并在其上放置一些文本,但是我想将变量$ users与sql select数据一起放置到图像中: $query = "SELECT id, name FROM users WHERE .... ORDER BY id DESC"; while ($line = mysql_fetch_assoc($q ..
发布时间:2020-07-23 06:44:36 PHP

合理的PHP memory_limit来调整图像大小

我想让我网站上的用户能够将图像上传到他们的帐户.图像将被调整为整个站点所需的4种不同大小. 我一直在使用Pear Image_Transform,但在某些类型的jpg(所有尝试在2mb以下的文件)上,我一直遇到“字节用尽"的致命错误.因此,我转而使用奔腾双核E5200 @ 2.50GHz和2GB ram的专用服务器.上载了相同的图片调整大小代码-相同的错误.我将php.ini中的RAM升级到 ..
发布时间:2020-07-03 07:34:57 PHP

使用php GD库的带图案的文本

我正在尝试使用php gd库创建类似如下的内容: 我已经找到了如何使用gd库创建简单文本的方法,但是我一直坚持如何在其中添加带图案的文本. 有人对如何执行此操作有任何想法吗? 解决方案 是的,这是可能的.为此,您需要使用蒙版.这个网站有一个很好的例子: http://www.phpbuilder.com/columns/cash20030526.php3?print_mode ..
发布时间:2020-07-03 06:49:14 PHP

在PHP中将一个图像添加到另一个图像的底部

我想在php中将一个图像添加到另一个图像的底部 我要加载图像: //load top $top = @imagecreatefrompng($templateTop); //load bottom $bottom = @imagecreatefrompng($templateBottom); 现在,我想将它们添加到一张图片中,并同时显示顶部和底部. 我该怎么做? 谢谢! ..
发布时间:2020-07-03 06:16:13 PHP

在PHP中虚拟拼贴/调整图像拼贴的大小

我正在寻找最终的解决方案,或者可能需要一些数学/算法来从较小的产品图片中创建大图像拼贴? 我知道如何使用gd/imagemagick用相同大小的图片以方形方式进行操作,但是我希望内置一些变体. 例如,有些图片可能会更高一些,如果所有图片的尺寸和正方形都相同-我可能希望其中一张占用更多空间,以使设计混淆.保持有趣. 我对这个问题的思考越多,似乎对公式的理解就越困难.为所有可能的情况定义预 ..
发布时间:2020-07-03 05:19:07 PHP

PHP检测源图像URL链接是否导致“断开"链接.图像?

假设您有一个缩略图生成器脚本,该脚本接受URL形式的源图像.有没有一种方法可以检测源URL是否“损坏"-是否不存在或是否导致非图像文件? 使用getimagesize()或其他PHP GD函数进行暴力破解不是一个解决方案,因为可以输入欺骗性URL,这些URL可能根本不是图像(http://example.com/malicious.exe或同一文件,但重命名为http://example.c ..
发布时间:2020-07-03 05:15:31 PHP

背景图像是暗还是亮?

我正在使用PHP进行ODP-> HTML转换.我在以下方面遇到问题: 使用样式:use-window-font-color 属性,用于指定是否 窗口前景色应为 用作 浅背景色和白色 深色背景. (OpenDocument规范版本1.0、15.4.4) 如果我有背景图像,如何检查该图像是浅色还是深色? 你有什么主意吗? 预先感谢, 列夫 解决方案 我认为这是一个 ..
发布时间:2020-07-03 04:28:24 PHP

使用php(jpeg)优化上传的图片

在Google Chrome中运行Page Speed时,建议优化/压缩图像.这些图像主要由用户上传,因此我需要在上传过程中对其进行优化.我发现使用php优化jpeg图像的过程类似于使用以下GD函数: getimagesize() imagecreatefromjpeg() imagejpeg() 由于我要在上传后调整图像大小,因此我已经通过这些功能拉出图像,此外,我在imagecrea ..
发布时间:2020-07-03 04:12:44 PHP

使用php生成图像缩略图-不会耗尽内存

我目前正在使用php gd实现来调整图像大小,这些图像不断地耗尽内存-速度很快.我想问题是php函数,例如imagecreatefromstring等. 是否有一个简单的实现来调整不使用此功能的图像的大小,因此我不必增加php.ini的内存限制? 解决方案 GD不使用那么多的内存,因此您的代码中还有其他问题. 如果您调整多个图像的大小并且不对新创建的图像调用imagedestr ..
发布时间:2020-07-03 01:51:15 PHP

使用PHP GD将图像上的文字居中

所以我正在创建横幅生成器. 我将在中间添加文本,但希望它恰好在中间. 我知道imagettftext可用于在横幅上书写,但这不会使其居中. 一种可能的解决方案是找到文本的宽度,然后使用从横幅宽度的一半中减去的一半,但是我不知道该怎么做. 我正在使用PHP-GD,并且不想使用必须安装的其他任何软件. imagettftext($img, 14, 0, (468 - ((str ..
发布时间:2020-07-03 01:44:45 PHP

可以使用GD和PHP向透明图像添加背景色

我有使用GD用php语言编写的缩略图创建类.我想知道的是,当我上传png或gif的透明图像时,我可以在该缩略图图像中放置背景吗?如果可以的话,请指导我.谢谢. 解决方案 以下是PNG文件的有效解决方案: $filePath = ''; //full path to your png, including filename and extension $savePath = ''; ..
发布时间:2020-07-03 01:29:09 PHP

"imagettfbbox()"如何在PHP工作?

能否请您解释imagettfbbox()的返回值到底是什么意思? 手册说: imagettfbbox()返回一个包含8个元素的数组,这些元素代表四个 点使成功的文本成为边界框,而使成功的则为FALSE 错误. [...点数表...] 无论角度如何,这些点都是相对于文本的,因此“上 左"表示在左上角水平查看文本. 但是,我发现它不是很清楚.例如,返回值: array(-1, 1, ..
发布时间:2020-07-03 00:59:11 PHP