gd相关内容
我想用 PHP 和 GD 库创建水印. 我想重复水印标志,每个重复标志之间有自动边距(空格),还有锯齿形位置. 是否可以创建连接每个水印标志的虚线水印? 结果是这样的: 我已经使用循环函数和奇偶子句完成了锯齿形. /** 实用程序$widthWatermark = imagesx($logo);$heightWatermark = imagesy($logo);$widt
..
我正在尝试创建一个棋盘并将其另存为png文件.我添加了创建棋盘并将图像存储在 img 文件夹中的功能.图片存储在文件夹中,但是为空白,并且html代码显示在图片上.我使用了GD Library. 我已包含我的代码php gd库信息&图片在这里.任何帮助将不胜感激.
..
长话短说,我有一个项目,要求根据用户从数据库中的数据创建化身.化身使用imagepng()和imagecopy()函数生成. 用户的化身可以是男性或女性,并且该首选项存储在SQL数据库中的"user_gender"列中,其中"0" =女性,"1" =男性: phpmyadmin中表的屏幕截图 因此,想法是我们从数据库中获取数据,将值(0或1)分配给变量,然后使用该变量生成图像.参
..
我一直在寻找一种基于GD的解决方案,用于为图像添加透视变换,并最终找到了看似有希望的东西:
..
我看到了此线程,该解决方案非常有效,但仅适用于PNG.是否有解决方案来检查GIF图像在PHP-GD中是否具有透明度? 解决方案 与其他格式相比,我对 GIF 不太熟悉,因此我的假设可能不正确.如果我错了,请告诉我-简单的评论,而不是不赞成投票的方式,将不胜感激. 我假设: 所有 GIF 都灰化了, 对于任何透明的调色板条目,alpha分量将为非零值(可能为127) 编码器不
..
如何使用PHP图像生成功能将长文本放置在图像上,选择区域,水平对齐方式,垂直对齐方式,并使长文本单词正确包裹在所选区域中? 这可以复制并在其他语言中变得有用吗? 解决方案 PHP函数imagettftext(...)可以编写文本,但不支持长文本换行,因此必须将文本分成单词,并且每个单词都必须分开调用imagettfbbox(...)计算单词边界并测试单词是否应该换行. 要使文本
..
我正在使用以下代码: 结果,我得到了这个: 致命错误:调用未定义函数:imagegrabscreen()第2行上的c:\ usr \ krasnal \ www \ testy marcina \ index.php
..
尝试使用GD库显示字体.确实有一个图像,只是没有任何显示. PHP: header('Content-Type:image/png');$ font = $ _GET ['font'];//创建图片$ image = imagecreatetruecolor(400,30);//创建一些颜色$ white = imagecolorallocate($ image,255,255,255)
..
我想知道为什么会出现此错误.我将我的PHP从5.6.22更新到5.6.40,现在我收到此错误.在以前的版本中,此方法运行良好,但突然发现是这样的. 严重错误:调用未定义的函数imagewebp() 如果尝试 var_dump(function_exists('imagewebp')); ,它也会给出 false . 这是我当前的PHP版本 因此,必须做些什么才能在我的服务器
..
我制作了一个脚本,可以从字符串中渲染图像.除了没有撇号的事实之外,这还不错.一个空格就是撇号所在的位置. 有什么想法吗? 这是渲染代码:(字符串只是普通文本.就像报纸上的文章一样) $ text = $ _SESSION ['article'];$ arrText = explode("\ n",自动换行($ text,69,"\ n"));//在此处更改数字75以检查自动换行$
..
我只是想知道.. 我已经看到有些图片在网址中可以包含“参数",如下所示: http://example.com/images/picture.png?width=120 但是当我用google搜索它时,我得到的指示是这样的: http://example.com/images/picture.php?width=120(带有header("Content-type:image/png
..
我正在使用以下行来调整图像文件的大小: imagecopyresize($ dst_image,$ dst_image,0、0、0、0、1000、750,$ src_w,$ src_h 我希望将1000和750的值作为新图像文件的尺寸,但是,将使用与原始文件相同的尺寸来创建图像,然后将该图像的一部分复制回去. 有人可以帮忙吗? 解决方案 您应该创建一个新的图像源并将图像复制到
..
我一直在此处在我的网站上的图像上创建水印.从上个月开始,此脚本正在处理的图像未显示.我在Firebug控制台中收到以下错误. 图片已损坏或被截断:http://www.mysite.com/data/10.jpg 在查看服务器的错误日志时,我在这里有这行 PHP警告:imagejpeg():第80行上的/home/mysite/public_html/data/watermark.php
..
我想使用似乎已安装但无法使用的GD库. 我用以下方法查看我的gd安装 php_info(); 它向我返回: 使用该代码:
..
fetch('http://ss7.sinaimg.cn/bmiddle/488efcbbt7b5c4ae51ca6&690');$ img =新的SaeImage();$ img-> setData($ img_data);$ img-> resize(200);$ img-> flipH();$ img-
..
我正在使用 PHP 7.4 ,当我尝试使用 imagettftext()函数在图像上写文本时,仅空白图像不会发生!当我回滚到 PHP 5.6 时,它运行完美. 我已确认已启用GD,并且我使用的是Windows OS 这是我的代码(我已经从 php.net复制了该代码): //设置内容类型header('Content-Type:image/png');//创建图片$ im = ima
..
我正在尝试创建一个缩略图图像,它返回了一个错误,该imagecopyresize()期望将2参数用作资源,但是它可以创建该图像,但输出只是一个小的黑色图像. 这是我的代码 $ image ="asd.PNG";$ image_size = getimagesize($ image);$ image_width = $ image_size [0];$ image_height = $ i
..
我正在使用PHP使用GD扩展来处理某些图像.代码结构相当复杂,图像在代码中“深度"分配,并且有很多IF可以纾困.该脚本仅处理单个图像,一旦将其写入文件,便会退出. 我想我可以改用try ... catch,但是我很想知道是否真的需要调用imagedestroy()或PHP的垃圾收集器在脚本结束时释放它? 解决方案 不,您不需要调用此函数,但这是一个好习惯,因为图像可能很大,如果您在拥
..
我使用功能 imagecopyresampled 裁剪图像. 我尝试使用 file_put_contents 和fwrite将resized_image写入硬盘上的文件,但是所有尝试均失败. 是否可以将调整大小后的图像写到磁盘上,而不是使用 imagejpg 将其打印到浏览器中? 解决方案 这是
..
我正在构建一个产品配置模块,该模块要求将多个相同大小的透明PNG(代表产品零件)展平到一个图像上. 起初,我尝试使用此方法制作了3张图片,但背景为黑色:
..