113得票23回答
您的系统缺少扩展gd - Laravel Composer更新

我通过Composer(composer require barryvdh/laravel-dompdf)在Laravel项目中新安装了Dompdf。在输入终端命令后,出现了以下错误。Problem 1 - dompdf/dompdf v0.7.0 requires ext-gd * ...

112得票11回答
使用PHP的GDlib imagecopyresampled函数处理PNG图片时,是否能够保留其透明度?

下面的PHP代码片段使用GD将浏览器上传的PNG调整为128x128,它可以很好地工作,但是原始图像中的透明区域正在被替换为纯色-在我的情况下为黑色。imagesavealpha虽然被设置了,但仍有些不对劲。如何最好地保留重采样图像中的透明度? 以下是使用GD调整PNG大小并保留透明度的代...

108得票15回答
imagecreatefromjpeg和类似的函数在PHP中无法正常工作

我搜索了一下,以前的类似问题提供的解决方案对我来说完全无法理解。每当我运行像imagecreatefromjpeg这样的函数时,就会出现以下错误:   致命错误:调用未定义的函数imagecreatefromjpeg()... 我正在使用新安装的PHP版本,我的上一个安装从未出现过这个...

94得票2回答
GD、ImageMagick和Gmagick哪个更适合处理jpg图片?

我正在考虑放弃使用GD处理网站中的图片 - 它很糟糕。 每个人都说要使用ImageMagick,因为它们比GD更好,但是ImageMagick与Gmagick(图像处理的瑞士军刀)相比如何? Zend在这里有一篇不错的文章http://devzone.zend.com/article/10...

84得票9回答
PHP中高效的JPEG图像调整大小

如何在PHP中高效地调整大图像的大小? 我目前使用GD函数imagecopyresampled来获取高分辨率图像,并将其清晰地调整为适合Web浏览的大小(大约700像素宽乘以700像素高)。 这对于小型照片(2 MB以下)非常有效,整个调整操作在服务器上不到一秒钟。然而,该网站最终将服务于...

79得票12回答
启用/安装GD扩展?--without-gd

当我的phpinfo()输出中的"Configure Command"说--without-gd时,我该如何启用(或者可能需要安装)GD呢? 我的phpinfo()输出中的"Core"列表中也没有列出"gd"。 我使用的是在AWS上的PHP版本5.2.4。

72得票6回答
在Ubuntu上安装php70-gd

最近发布了新的php7版本。然而,在我尝试安装gd软件包时,无法找到库。 我已经尝试过sudo apt-get install php70-gd 和sudo apt-get install php70-php-gd 有人知道在php 7下是否可用gd吗?

65得票8回答
在PHP中裁剪图像

以下代码可以很好地裁剪图像,这正是我想要的,但对于较大的图像,它效果不佳。是否有任何方法可以“缩小图像”? 理想情况下,我希望在裁剪之前每个图像大致相同大小,这样每次都能获得良好的结果。 代码如下:<?php $image = $_GET['src']; // the image ...

55得票1回答
PHP中的imagecopyresized、imagecopyresampled和imagecopy比较:优缺点。

所有这些函数似乎都是做同样的事情。 每个函数的优缺点如何? imagecopyresized() vs imagecopyresampled() vs imagecopy()。 我正在调整用户提交的图像大小。 所以我创建了一个图像外壳 '$newImage=imagecreatetrue...

51得票6回答
CentOS: 在PHP安装中启用GD支持

我该如何在CentOS安装中启用GD支持?