我正在使用 php 的 gd 库,而我正在努力完成的任务是:
background.jpg
,这只是一个渐变背景。product.jpg
,其背景为白色。product.jpg
product.jpg
放置在background.jpg
到目前为止我能够:
background.jpg
并在其上放置product.jpg
而不删除背景(简单)product.jpg
并删除背景颜色并将其另存为 png 我试过的最后一件事,没有运气就是这样:
background.jpg
product_image.php
,加载product.jpg
,删除背景并返回带有透明背景的 png 。background.jpg
是否可以实现这一目标,或者我必须首先将其保存为 png ,然后将其转换为 jpg ?
如果有人能指出我正确的方向,我将不胜感激。哪些关键命令我必须用于完成此操作?
答案 0 :(得分:0)
我相信这是可能的,我的猜测是你将不得不使用PHP的Imagick:
http://php.net/manual/en/book.imagick.php
这是一个可能正在寻找的功能:
http://www.php.net/manual/en/function.imagick-painttransparentimage.php