在PHP中复制图像变量的最简单方法是什么?
通常你可以简单地做$varnew = $varold.
但是如果我使用GD库变量,如果我做了上述操作然后编辑了$varnew,那么$varold也会受到影响.
显然,一种方法是重新打开文件或制作新图像并将其复制到其中.有没有更简单的方法?
解决方法:
您的尝试不起作用的原因是因为该变量仅存储GD图像的句柄(内存指针). $varnew和$varold都会存储相同的指针,因此指向内存中完全相同的图像.您必须使用imagecopy,或者更糟糕的是,再次从文件中打开图像.