51得票4回答
优胜美地/岩石阵 php-gd + mcrypt 安装

如何在Yosemite 10.10 - PHP 5.5.14中安装/启用php-gd和mcrypt? 请注意,以下步骤会安装最新的PHP 5.5.x版本 使用$ php -m来检查gd和mcrypt是否已经安装并编译为模块。如果缺少所需的模块,请参阅接受的答案。 GD 因此,...

49得票4回答
使用Docker + PHP7 + GD时出现问题,导致“Call to undefined function imagecreatefromjpeg()”错误。

当我尝试使用这个 Dockerfile 生成容器并使用 imagecreatefromjpeg 函数创建图像时,遇到了一些问题: Translated: I'm having troubles when trying to create an image using imagecreate...

38得票5回答
PHP致命错误:调用未定义的函数imagettftext()。

为什么我在第29行会得到错误提示PHP Fatal error: Call to undefined function imagettftext()?<?php ob_start(); session_start(); $strings = '123456789'; $i = 0; $...

22得票4回答
尝试将freetype添加到Docker官方镜像中的php-gd

我正在尝试为PHP GD安装添加一些功能。我使用Docker PHP“官方”版本作为基础(php:7.1.15-fpm-jessie)。 我的当前生产环境使用CentOS,其中GD模块带有FreeType、JPEG和PNG支持,如您可以在phpinfo输出中看到的那样: GD Suppor...

22得票1回答
Docker Alpine - 启用GD JPEG支持

我在使用PHP-FPM的Alpine镜像时,无法获取GD Jpeg支持。我尝试了所有我能想到的组合来使其正常工作。以下是我的Dockerfile中的程序片段:FROM php:7.1-fpm-alpine RUN apk update \ && apk upgrade...

19得票5回答
PHP imagetruecolortopalette 在处理带透明度的 PNG 图片时输出错误结果。

我正在尝试编写一个 PHP 脚本,用于调整 PNG 图像的大小并将其转换为 PNG-8 位模式。这样生成的文件大小会更小,但质量损失不会太大。 调整大小完美执行,并保留了图像透明度: 问题出在将图像转换为8位时:imagetruecolortopalette($resizedImg, tru...

18得票3回答
升级后,PHP不再支持PNG操作。

在升级至Mac OS X 10.10(Yosemite)并启用带有PHP支持的Apache后,除PNG文件上的任何图像操作外,一切都像以前一样运行。我得到了一个Call to undefined function imagecreatefrompng()的错误,而对JPEG文件的任何操作都可以...

16得票2回答
PHP GD:如何获取图像资源在内存中的尺寸,而不必写入文件?

我刚刚通过{{}}将一张图片加载到内存中。 $img = imagecreatefromjpeg($filename); 然后,我对图像进行了旋转: $r_img = imagerotate($img, $angle, 0); 根据文档,imagerotate()可能会改变图像的尺...

16得票6回答
如何在nginx上安装PHP扩展?

我最近发现了NginX,并决定在我的服务器上尝试一下。我已经让NginX运行并能够提供PHP和HTML文件的服务。但是现在我想尝试安装drupal。在尝试安装并检查要求时,我被一个要求阻止了。 PHP扩展 已禁用 Drupal要求您启用以下列表中的PHP扩展(有关更多信息,请参见系统要求...

16得票8回答
如何使用GD库检查PNG图像是否具有透明度?

如何使用PHP的GD扩展检查PNG图像是否具有透明像素?