21得票6回答
如何将PNG透明背景的图像调整大小/转换为JPEG时,用白色替换黑色背景。

我正在使用一个允许用户上传图像的脚本。该脚本将调整大小并把图像转换成JPEG格式。 问题在于,当上传带有透明度的PNG图像时,结果为JPEG格式的图像中透明部分会变成黑色。 我该如何修改下面的脚本,以使黑色部分变成白色?它已经可以对GIF进行此操作,但不适用于PNG。 // RESIZE ...

21得票3回答
在PHP中将PNG放在JPG上方

我希望用PHP实现以下功能: 我有两张图片,一张是jpg格式,另一张是png格式。我想将jpg格式的图片调整为与png格式相同的大小,然后将png放在其上方。由于PNG具有透明度,因此希望保留透明度,以便jpg显示在其下面。 如果有人能提供帮助,那就太好了! 谢谢!

20得票4回答
如何使用PHP GD库向图像添加文本

我在image_creator中有图像创建代码。<?php header("Content-Type: image/jpeg"); $im = ImageCreateFromGif("photo.gif"); $black = ImageColorAllocate($im, 255, ...

20得票4回答
使用PHP中的GD库进行imagepng()和透明度处理

在使用PHP中的imagepng()函数时,如何确保保存的图像具有透明背景?

19得票2回答
使用PHP GD计算文本宽度

我只是想获取动态文本行的宽度,并将其添加到使用GD PHP生成的图像中。但我有些不确定如何做。我知道如何使用imageloadfont()加载字体,但我能不能使用.ttf文件呢?我想知道使用大小为12的arial字体的文本宽度。当我尝试使用我的ttf文件时,出现错误“Error reading...

18得票6回答
安装了GD库出现imageantialias未定义函数错误

我需要帮助解决一个PHP脚本问题。这是一个已经嵌入网站的CMS。在尝试添加新产品图片或编辑当前图片时,我遇到了以下错误: 致命错误:调用未定义的函数imageantialias(),位于/home/mounts/home/m/mclh/web/admin/library/functions....

18得票4回答
使用PHP(JPEG)优化上传的图像

当在Google Chrome中运行Page Speed时,建议优化/压缩图像。这些图像大多由用户上传,因此我需要在上传过程中对它们进行优化。关于使用PHP优化JPEG图像的内容,我所了解到的是使用以下GD函数:getimagesize() imagecreatefromjpeg() imag...

18得票1回答
PHP/GD - 透明背景

我希望能够在PHP中结合GD完成以下操作。不幸的是,ImageMagick不是一个选项,但这似乎是如此常见的问题,肯定有解决方案,只是我找不到。我想创建一个带有透明背景的PNG图像。然后我想在上面画一个矩形,复制一张图片并添加一些文本。其中一种方法如下: $image = ImageCrea...

17得票3回答
PHP:如何在单个文件中使用ImagePng创建图像并转换为base64_encode?

我使用了ImagePng()函数创建了一张图片。我不想将这张图片保存到文件系统,而是希望在同一页上将它作为base64编码的行内图片输出,例如:print '<p><img src="data:image/png;base64,'.base64_encode(ImagePng...

17得票4回答
使用imagecopyresampled调整大小时图像颜色失真

在将图片上传到我的网站后,图片正在被调整大小。我正在使用imagecreatefromjpeg和imagecopyresampled函数。我注意到颜色与原始图像不同。 您可以在此处看到差异。您可以看到来自flicker的具有正确颜色的图像和来自我的网站的图像之间的区别。 原始图像: ht...