2016-04-23 7 views
0

PHPで変数として画像を設定しようとすると、エラーを取得することを期待:エラー:imagecopymerge()は、パラメータ2は、リソース

$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リソースではなく、文字列にするにはどうすればよいですか?

+0

私はあなたが 'imagecreatefrompng($ barcode)'を使うと思います。 – Rasclatt

答えて

1

あなたの場合は、ファイルのリソースを取得するためにimagecreatefrompngを使用する必要があります。以下試してください:

$barcode = imagecreatefrompng('barcode_test.png'); 
$image = ImageCreate($width, $height); 
ImageCopyMerge($image,$barcode,0,0,0,0,400,100,0); 

あなたは拡張子に応じて、次の関数のいずれかを選択する必要があり、別のファイルタイプを使用している場合:imagecreatefromgd2imagecreatefromgd2partimagecreatefromgdimagecreatefromgifimagecreatefromjpegimagecreatefrompngimagecreatefromstringimagecreatefromwbmpimagecreatefromwebpimagecreatefromxbmimagecreatefromxpm

関連する問題