我正在编写一个需要执行以下操作的脚本:
用户上传图片(JPG、PNG、GIF)。PHP 调整它的大小,增加画布大小,并将图像保存为服务器上的 PNG 文件。
现在我找到了这个教程来学习如何做到这一点: http ://www.webxpert.ro/andrei/2009/01/08/thumbnail-generation-with-php-tutorial/
但是,这将创建一个具有白色背景的 PNG 文件。是否可以让 PHP 以透明背景生成它?
谢谢!
我正在编写一个需要执行以下操作的脚本:
用户上传图片(JPG、PNG、GIF)。PHP 调整它的大小,增加画布大小,并将图像保存为服务器上的 PNG 文件。
现在我找到了这个教程来学习如何做到这一点: http ://www.webxpert.ro/andrei/2009/01/08/thumbnail-generation-with-php-tutorial/
但是,这将创建一个具有白色背景的 PNG 文件。是否可以让 PHP 以透明背景生成它?
谢谢!
本教程将其分解为基本步骤。只需找到在其中放置背景颜色的步骤,然后放置透明颜色即可。您将需要imagecolorallocatealpha
alpha 值 127。