Параметр imagecreatefromjpeg не работает

Я использовал 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);

person Bidyut    schedule 29.11.2012    source источник


Ответы (1)


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);
person keyboardSmasher    schedule 29.11.2012
comment
$new_image = активы/маленькие/i/m/.imagecreatetruecolor($size_width, $size_height); $file = upl_13541718681354171868Лучшие-лучшие-рабочие-дельфины-обои-hd-дельфины-обои-3.jpg;копия изображения($new_image, $image, 0, 0, 0, 0, $size_width, $size_height); $ изображение = изображение создать из jpeg ($ файл); - person Bidyut; 29.11.2012
comment
ваша проблема: $new_image = assets/small/i/m/.imagecreatetruecolor($size_width, $size_height); это строка. Это ресурс: $new_image = imagecreatetruecolor($size_width, $size_height); - person keyboardSmasher; 29.11.2012
comment
Я хочу сохранить новый файл в assets/small/i/m/, тогда что мне делать? - person Bidyut; 29.11.2012
comment
imagejpeg($new_image, assets/small/i/m/ . $some_filename, 100); - person keyboardSmasher; 29.11.2012