Error: imagecopymerge() expects parameter 2 to be resource
Error: imagecopymerge() expects parameter 2 to be resource
尝试将图像设置为 PHP 中的变量时出错:
$barcode= 'barcode_test.png';
$image = ImageCreate($width, $height);
ImageCopyMerge($image,$barcode,0,0,0,0,400,100,0);
PHP Warning: imagecopymerge() expects parameter 2 to be resource, string given
如何使 $barcode
成为资源,而不是字符串?
在您的情况下,您必须使用 imagecreatefrompng
来获取文件的资源。尝试以下操作:
$barcode = imagecreatefrompng('barcode_test.png');
$image = ImageCreate($width, $height);
ImageCopyMerge($image,$barcode,0,0,0,0,400,100,0);
如果您使用的是其他文件类型,则必须根据扩展名选择以下函数之一:imagecreatefromgd2
、imagecreatefromgd2part
、imagecreatefromgd
、imagecreatefromgif
、 imagecreatefromjpeg
、imagecreatefrompng
、imagecreatefromstring
、imagecreatefromwbmp
、imagecreatefromwebp
、imagecreatefromxbm
、imagecreatefromxpm
尝试将图像设置为 PHP 中的变量时出错:
$barcode= 'barcode_test.png';
$image = ImageCreate($width, $height);
ImageCopyMerge($image,$barcode,0,0,0,0,400,100,0);
PHP Warning: imagecopymerge() expects parameter 2 to be resource, string given
如何使 $barcode
成为资源,而不是字符串?
在您的情况下,您必须使用 imagecreatefrompng
来获取文件的资源。尝试以下操作:
$barcode = imagecreatefrompng('barcode_test.png');
$image = ImageCreate($width, $height);
ImageCopyMerge($image,$barcode,0,0,0,0,400,100,0);
如果您使用的是其他文件类型,则必须根据扩展名选择以下函数之一:imagecreatefromgd2
、imagecreatefromgd2part
、imagecreatefromgd
、imagecreatefromgif
、 imagecreatefromjpeg
、imagecreatefrompng
、imagecreatefromstring
、imagecreatefromwbmp
、imagecreatefromwebp
、imagecreatefromxbm
、imagecreatefromxpm