|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
В чем ошибка??
Пишет:
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in G:\home\img.ru\www\end.php on line 25
Warning: imagettftext() expects parameter 1 to be resource, string given in G:\home\img.ru\www\end.php on line 26
Warning: imagejpeg(): supplied argument is not a valid Image resource in G:\home\img.ru\www\end.php on line 27
вот код:
PHP код:
<?php
// Подсоединяем функции и базу
include("db.php");
include("function.php");
// Проверяем переданые переменные
if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];}
if (isset($_POST['load'])) { $adres = $_POST['load'];}
if (isset($_POST['zak'])) { $zak = $_POST['zak'];}
if (isset($_POST['che'])) { $che = $_POST['che'];}
if (isset($_POST['name'])) { $namech = $_POST['name'];}
if (isset($_POST['text'])) { $text = $_POST['text'];}
// Текст к авотарке
$q = "";
if ($text != $q) {
$img = $adres; //создаем фон
$textput = $text; // текст
$font = "arial.ttf"; // шрифт (либо лежит в папке со скриптом, либо полный путь
$color = imagecolorallocate($img, 74, 74, 199); // цвет текста
imagettftext($img,20,0,30,30,$color,$font,$textput); // собсна сама картинка
imagejpeg($img,"fotos/$namech"); // Сохроняем картинку
}
// Черный или цветной цвет
if ($che == 1) {
$s_file = $adres;
$razm = getimagesize($adres);
$widthch= $razm[0];
$heigthch = $razm[1];
$imch = imagecreatetruecolor($widthch,$heigthch);
imagejpeg($imch,"fotos/ch_".$namech);
imagedestroy($imch);
$r_file="fotos/ch_".$namech;
wb($s_file,$r_file);
$adres = "fotos/ch_".$namech;
}
// Запрос к базе для выбора картинки
$q = "SELECT * FROM data WHERE id='$vibor'";
$result1 = mysql_query($q,$db);
if (!$result1) {
exit(mysql_error());
}
if (mysql_num_rows($result1) > 0) {
// Создаем аватар
$myrow1 = mysql_fetch_array($result1);
$adres1 = "admin/".$myrow1['url'];
$mas = getimagesize($adres);
$mas1 = getimagesize($adres1);
$width = 215;
$heigth = $mas[1]+$mas1[1]+30;
$im = imagecreatetruecolor($width, $heigth);
$im1 = imagecreatefromjpeg($adres);
$im2 = imagecreatefromjpeg('logo.jpg');
$im3 = imagecreatefromjpeg($adres1);
$name = $myrow1['name'];
imagecopy($im, $im2, 0, $mas[1], 0, 0, 215, 30);
imagecopy($im, $im1, 0, 0, 0, 0, 215, $mas[1]);
imagecopy($im, $im3, 0, $mas[1]+30, 0, 0, 215, 350);
// Закруглёные углы
if ($zak == 1) {
ugolki ($im);
}
// Сохроняем и выводим
imagejpeg($im,"avatar/$name");
imagedestroy($im);
}
printf("<img src='avatar/$name' alt=''/><br><a href='get.php?file=avatar/$name'>save</a>");
?>
Последний раз редактировалось geforce; 02.02.2009 в 17:11..
|