首页 文章
  • 0 votes
     answers
     views

    PHP GD多个图像与白色背景 - 警告?

    我在图片上传中使用php imagecolorallocate()和imagefill()也让png文件有白色背景(如本帖子所示:imagescreatetruecolor with a white background) 以下是它所关注的代码部分: //create new images $nimgac_0=imagecreatetruecolor($maxw_img0,$maxh_im...
  • 2 votes
     answers
     views

    为什么使用此脚本无法创建很少的.png图像?

    Edit 好吧,我认为它实际上是一个JFIF jpg图像,保存为.png . 如下更改脚本有效: // load image and get image size // switch ($ext) { // case 'jpg': // case 'jpeg': // $img = imagecreatefromjpeg($uri_source); // break; //...
  • 24 votes
     answers
     views

    系统中缺少扩展gd - laravel composer Update

    我通过Composer( composer require barryvdh/laravel-dompdf )在Laravel Project中新安装了Dompdf . 进入命令终端后回复以下错误 . Problem 1 - dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is miss...
  • 0 votes
     answers
     views

    PHP图像使用宽高比调整大小

    我有这个PHP脚本,将图像大小调整为50%(或任何预设的百分比) $filename = 'test.jpg'; $percent = 0.5; // Content type header('Content-Type: image/jpeg'); // Get new dimensions list($width, $height) = getimagesize($filename); $n...
  • 0 votes
     answers
     views

    我可以用php 7.2安装GD库

    我在Amazon Linux 2 AMI服务器上安装了 php72-php-gd , php70-php-gd , 2 php-gd yum install php72-g 我无法在php.info中获得有关GD库的任何信息,旧服务器是来自DigitalOcean的Ubuntu 16.04.3并且在那里运行良好 . 帮我启用库到我的服务器 . 谢谢
  • 0 votes
     answers
     views

    如何通过使用PHP GD合并两个图像来居中和对齐文本

    如何在主图像上方集中和对齐文本? 此代码的结果是此图像:https://i.imgur.com/Dk5pYJM.jpg 我希望它看起来像这样:https://i.imgur.com/mED295l.jpg 但我对移动图像和文字并不了解太多 . <?php $fontname = 'verdana.ttf'; $i = 30; $quality = 85; function create_im...
  • 0 votes
     answers
     views

    嵌入具有Alpha透明度的PNG时的“粒化”效果

    我正在尝试使用TCPDF在pdf文件上添加透明图像 . 但是,当我打电话时,该功能才有效 $this->Image($markupfile, 0, 0, $s['w'],$s['h'] , '', '', '', true, 55); 具有非常低的dpi(最后一个参数)小于60左右 . 这导致下面的图像,其显示某种粒化效果 . 我无法将dpi设置得更高,因为这会中断php执行,这似乎是另...
  • 15 votes
     answers
     views

    将PHP / GD包装器移植到Imagick的问题

    我最近发现,Imagick可以支持颜色配置文件,从而生成质量更好的图像(有关详细信息,请参阅此question / answer),因此我尝试将我的GD包装器移植到使用Imagick类,而不是目前的GD实现如下: function Image($input, $crop = null, $scale = null, $merge = null, $output = null, $sharp = t...
  • 1 votes
     answers
     views

    如何在不使用exec功能的情况下制作平铺图像帧?

    原始图片:这里我需要的是:应该从这个小瓷砖创建: 很多人建议使用ImageMagick解决方案(它使用php exec函数) - http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=21867: convert frame_template.gif \ -tile blackthin_top.gif -draw ...
  • 1 votes
     answers
     views

    自动换行代码在随机点剪切文本

    我使用PHP和GD库来创建一个接收字符串作为输入的代码,并将其分成行,以便它可以放在图像中 . 问题是,根据我键入的文本,它会在随机点停止 . 例如,使用以下文本作为输入: Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magn...
  • 0 votes
     answers
     views

    在PHP中将BMP转换为JPG

    在我正在开发的网站中,我需要能够通过imagejpeg()传递我的所有图像,所以我决定(因为我的网站只接受JPG,BMP PNG上传)以便首先将BMP和PNG转换为JPG . 现在转换BMP我用过这里的脚本:http://forums.codewalkers.com/php-coding-7/how-to-convert-bmp-to-jpg-879135.html 当我通过普通的BMP时,脚本工...
  • 0 votes
     answers
     views

    PHP GD图像显示本地主机但不在服务器上

    我一直在MAMP上工作localhost(PHP版本5.4.10) . 我将EXACT相同的文件上传到我购买的运行LAMP的服务器上(PHP版本5.4.15-1~lucid 1) . 我打开文件localhost并加载了正确的图像 . 我将确切的文件上传到服务器上,然后我得到了破碎的图像 . 我的代码: <?php error_reporting(E_ALL); ini_set('displ...
  • 2 votes
     answers
     views

    PHP GD编辑Jpeg而无需重新压缩

    假设我有一个jpeg文件,我想将某些像素设置为某种颜色 . 当我保存jpeg时,我正在失去颜色,我看到围绕我的新像素出现锯齿,即使我将质量设置为100.我知道这是一种有损格式,但我不想重新压缩图片,只需设置一个几个像素 . // Create the GD resource $img = imagecreatefromjpeg($filename); // Set the first pixel...
  • 0 votes
     answers
     views

    GD纵向文本放置在纵坐标中

    我使用GD将文本放在图像上 . GD将文本放在基线上 . 我正在使用ImageTTFBBox来获取框的高度,并且能够计算文本底部的位置 . 但是因为gd使用基线来放置文本 . 我怎样才能弄清楚基线的位置?文字和位置和大小都是动态的 . 我正在使用giddyup 52px字体并将其放在左上角,例如没有边距/填充 . 我使用ImageTTFBBox得到文本高度,它是54px . 所以我使用image...
  • 4 votes
     answers
     views

    调用未定义的函数imagerotate()

    我想,我有一个奇怪的错误 . 致命错误:在第30行的/var/www/web/html/include/php/class/image.class.php中调用未定义的函数imagerotate() LINE 30: $im = imagerotate( $this->res, $degrees, $bkg ); 根据the PHP documentation, imagerotate...
  • 0 votes
     answers
     views

    使用类似的代码上传'png' 'bmp'图像无法像'jpeg' 'gif'图像一样正确上传

    我的程序使用以下代码与jpeg和gif图像完美配合 . 但是,当我尝试上传png和bmp文件时,图像无法正常上传 . 我究竟做错了什么? list($width,$height)=getimagesize($imagefile); if($_FILES['image']['type']=="image/png"){$src=imagecreatefrompng($imagef...
  • 9 votes
     answers
     views

    与php gd的图像比较

    用php和Graphic Draw (GD) Library比较两个图像的最佳方法是什么? 这是场景: alt text http://img262.imageshack.us/img262/4849/imagecomparison.jpg 我有一个图像,我想找到给定集合中哪个图像与它最相似 . 最相似的图像实际上是相同的图像,而不是像素完美匹配但是相同的图像 . 我把这两个图像之间的区别与示例中...
  • 2 votes
     answers
     views

    使用PHP,Laravel,GD上传图像并将多个大小保存到文件系统

    我正在尝试允许用户上传图像并将图像保存为目录中的“原始副本” public_html/data/user_images/yyyy/MM/dd/guid.ext 接下来,使用GD I创建不同大小的图像的多个副本,并保存到文件系统中的另一个动态位置 . public_html/data/user_images/width/yyyy/MM/dd/guid.ext 我一直遇到以下错误,这让我相信文件需...
  • 1 votes
     answers
     views

    PHP 5.4.12 Mac OSX imagecreate *功能不起作用

    我在Mac OSX 10.7.5上使用Apache 2(Apache / 2.2.24(Unix)mod_ssl / 2.2.24 OpenSSL / 1.0.1e DAV / 2 PHP / 5.4.12)从macports运行PHP 5.4.12 . 5天前这段代码有效(是的,直接来自PHP网站): <?php header ('Content-Type: image/png'); $...
  • 78 votes
     answers
     views

    PHP中高效的JPEG图像大小调整

    在PHP中调整大图像大小的最有效方法是什么? 我目前正在使用GD函数imagecopyresampled来拍摄高分辨率图像,并将它们干净地调整到适合网页查看的大小(大约700像素宽,700像素高) . 这适用于小(2 MB以下)的照片,整个调整大小操作在服务器上只需不到一秒钟 . 但是,该网站最终将为可能上传最大10 MB图像的摄影师提供服务(或者图像尺寸最大为5000x4000像素) . 使用大...
  • 0 votes
     answers
     views

    不要自动调整上传的png

    guardar方法允许上传一个php文件和图像(jpg和png),在你修改它以便图像自动调整大小,jpg图像的类型效果很好,但是当我尝试上传png文件时它不起作用 . 显示下一个错误: 警告:imagecreatefromjpeg():gd-jpeg:JPEG库报告不可恢复的错误:在第220行的C:\ xampp \ htdocs \ bconocimiento \ controller \ so...
  • 0 votes
     answers
     views

    如何使用GD图像功能设置Google Cloud 端存储ACL

    我正在使用“imagepng”在我的应用程序中创建一些缩略图 . 如何为Google Cloud 端存储专门设置ACL,以便公开提供该文件? 我知道我可以将整个存储桶设置为这样,但我有兴趣能够为图像功能以及其他文件上传方法执行此操作(文档只讨论file_put_contents,我不使用)
  • 2 votes
     answers
     views

    给定图像和纵横比的最大裁剪区域

    是否有任何PHP / GD函数可以计算: 输入:图像宽度,图像高度和要素的纵横比 . 输出:考虑给定纵横比的最大居中裁剪的宽度/高度(尽管图像原始纵横比) . 示例:图像是1000x500,a.r . 是1.25:最大作物是625x500 . 图像为100x110,最大裁剪为:80x110 .

热门问题