Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> imagecreate(), неработает... 
:(
    Опции темы
Entwickler
Дата 28.4.2007, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 14.4.2007

Репутация: нет
Всего: 2



такой простой код:
Код


<?

    $image = imagecreate(300,150);
    $farbe_body = imagecolorallocate($image, 0, 255, 255);

    header("Content-Type: image/jpg");
    imagejpeg($image,"",1);

?>

выдаёт следующее: 
Код

Warning: Cannot modify header information - headers already sent by (output started at F:\Apache\grafik.php:12) in F:\Apache\grafik.php on line 17
Warning: imagejpeg() [function.imagejpeg]: Unable to open ' ' for writing: Permission denied in F:\Apache\grafik.php on line 18

в чём может быть дело?
PM MAIL   Вверх
Entwickler
Дата 28.4.2007, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 14.4.2007

Репутация: нет
Всего: 2



ваще ничё не рисует...
Код

<?php

    $image = ImageCreate(300,150);
    $farbe_body = imagecolorallocate($image, 250, 55, 255);
    $schwarz = imagecolorallocate($image, 0,0,0);
    $red = imagecolorallocate($image, 255,0,0);
    imagefill($image, 0,0, $farbe_body);
    imageline($image, 300,0,300,300, $schwarz);
    imagefilltoborder($image,301,0,$scharz,$red);
?>
просто белый экран выдаёт и всё!!! smile 
PM MAIL   Вверх
PARROT
Дата 28.4.2007, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 2
Всего: 50



Entwickler, заголовки выводятся до вывода на экран, и даже на пробел будут ругаться.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
MoLeX
Дата 21.5.2007, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 2
Всего: 140



Хы, лови готовый пример (он заточен от спам роботов, но думаю что разберешься и сам)
Код

<?php 
    // размер картинки 
$size_x = 200; 
$size_y = 70; 
    // Кодовое слово 
$code = substr(md5(rand(0,mktime())),0,6);
    // ширина одного символа 
$space_per_char = $size_x/(strlen($code)+1); 
    // Создаем изображение 
$img = imagecreatetruecolor($size_x,$size_y); 
    // определяем цвета 
$background   = imagecolorallocate($img,255,255,255); 
$border      = imagecolorallocate($img,128,128,128); 
$colors[]   = imagecolorallocate($img,128,64,192); 
$colors[]   = imagecolorallocate($img,192,64,128); 
$colors[]   = imagecolorallocate($img,108,192,64); 
    // делаем заливку фона и оконтовки 
imagefilledrectangle($img,1,1,$size_x-2,$size_y-2,$background); 
imagerectangle($img,0,0,$size_x-1,$size_y-1,$border); 
    // прорисовываем символы... 
for ($a=0;$a<strlen($code);$a++) 

   $color = $colors[$a%count($colors)]; 
   imagettftext($img, 30+rand(0,8), -20+rand(0,40), ($a+0.3)*$space_per_char, 50+rand(0,10),$color, 'arial.ttf', $code{$a}); 

    // делаем "шум" картинки 
for ($i=0;$i<600;$i++) 

   $x1 = rand(5, $size_x-5); 
   $x2 = $x1-4+rand(3,9); 
   $y1 = rand(5, $size_y-9); 
   $y2 = $y1-4+rand(3,9); 
    
   imageline($img, $x1, $y1, $x2, $y2, $colors[rand(0, count($colors)-1)]); 

imageantialias($img,true); 
header('Content-type: image/png'); 
imagepng($img); 
?>



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Dr.Wisdom
Дата 22.5.2007, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: нет
Всего: 0



Код

    imageline($image, 300,0,300,300, $schwarz);
    imagefilltoborder($image,301,0,$scharz,$red);

$scharz это опечатка $schwarz?
--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
Matiss
Дата 23.5.2007, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.5.2007

Репутация: нет
Всего: нет



У меня при выполнении этого кода выскакивает:
Код

Fatal error: Call to undefined function: imagecreatetruecolor() in x:\***\image.php on line 10


Оно вообще не хочет выполнять функции, связанные с графикой, хотя в документации написано что в моей версии php они уже поддерживаются. Поясните пожалуйста в чем дело!
PM MAIL   Вверх
WolfON
Дата 23.5.2007, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



Это значит, что в сборке php, на которой запускается скрипт отключен или не установлен модуль для работы с изображениями
PM MAIL ICQ   Вверх
Golda
Дата 23.5.2007, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: нет
Всего: 42



Судя по вашему второму сообщению, где Вы писали, что выдается белый экран, а не сообщение об ошибке, gd у Вас все-таки есть. Не поддерживается именно функция imagecreatetruecolor(), ну да это уже вопрос к сочетанию версий php и gd (для работы этой функции нужен gd2, но разные версии php просигнализируют о этом по разному). 
  • Раз речь идет о первом gd, используйте imagecreate()
  • Для корректного отображения в броузере определите header Content-type (только убедитесь, что до него нет никакого вывода, даже пробела или перевода строки до <?php )
  • Командой к выводу являются функции imagejpeg|imagegif|imagepng. До этого операции отражаются только в памяти. Кстати, чтобы вывод шел на экран, второй параметр лучше ставить null
  • В конце освободите ресурсы с помощью imagedestroy()



--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.1015 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.