0

imagecreatefromjpeg("1.jpg") を使用しました

Warning: imagecopy() expects parameter 1 to be resource, string given in E:\wamp\www

同じファイルの既存のイメージ名ですが、なぜ機能せず、文字列として固定されるのか理解できません。

$new_image = "assets/small/i/m/".imagecreatetruecolor($size_width, $size_height);
            $file = "upl_13541718681354171868The-best-top-desktop-dolphin-wallpapers-hd-dolphins-wallpaper-3.jpg";
            $image = imagecreatefromjpeg($file);
imagecopy($new_image, $image, 0, 0, 0, 0, $size_width, $size_height);
imagejpeg($imageOutput, $outputPath, 100);
4

1 に答える 1

0
imagecreatefromjpeg

成功した場合は画像リソース識別子を返し、エラーの場合は FALSE を返します。

したがって、おそらくfalseを渡しています

 imagecopy

編集

申し訳ありませんが、パラメーター 1 は宛先です。リソースの代わりに文字列を渡しています:

ドキュメントから:

// Create image instances
$src = imagecreatefromgif('php.gif');
$dest = imagecreatetruecolor(80, 40);

// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);
于 2012-11-29T07:29:52.803 に答える