Строка в которой подключается GD2, в php.ini раскомментирована. PHP 5.1.4. Код (Text): <?php $image = ImageCreateFromPng("image.png"); header("Content-type: image/png"); $imagePng($image); imageDestroy($image); ?> В чем причины такого заявления? Как его оспорить?
X-Cray, сделал так. simpson, убрал header Вот что вылезло: Код (Text): Warning: imagecreatefrompng(image.png) [function.imagecreatefrompng]: failed to open stream: No such file or directory in E:\usr\www\test\gd2\my_test.php on line 3 Warning: imagepng(): supplied argument is not a valid Image resource in E:\usr\www\test\gd2\my_test.php on line 5 Warning: imagedestroy(): supplied argument is not a valid Image resource in E:\usr\www\test\gd2\my_test.php on line 6
Сделал так: Код (Text): <?php $image = ImageCreateFromPng("E:/usr/www/test/gd2/image.png"); header("Content-type: image/png"); imagePng($image); imageDestroy($image); ?> Как то безрезультатно.
D.Lans относительные пути можно. путь можешь посмотреть через realpath () выведи посмотри. PHP: <?php print '[ '.realpath('image.png').' ]'; ?>
vb а куды его вставлять то? :shock: Вствляю перед хеадером - опять ошибка "невозможно отобразить изображение".. Закомментирую header - Код (Text): Warning: imagecreatefrompng(E:/usr/www/test/gd2/image.png) [function.imagecreatefrompng]: failed to open stream: No such file or directory in E:\usr\www\test\gd2\my_test.php on line 3 [ ] Warning: imagepng(): supplied argument is not a valid Image resource in E:\usr\www\test\gd2\my_test.php on line 6 Warning: imagedestroy(): supplied argument is not a valid Image resource in E:\usr\www\test\gd2\my_test.php on line 7
В общем сделал так: Код (Text): <?php $img=imageCreate(100,100); imagecolorallocate($img, 100, 100, 100); header("Content-type: image/png"); imagePng($img); ?> И все ок (на экране серый квадратик).
Извините, такое дело. Я решил выполнить этот скриптик: PHP: <?php // Создаём картинку $Image = ImageCreate(1000,100); // Определяем белый цвет $White = ImageColorAllocate($Image,255,255,255); // Определяем черный цвет $Gray = ImageColorAllocate($Image,0,0,0); // Это наша строка $String = "test"; // Если вы работаете не под Windows , то надо приобразовать строку из кодировки KOIR-8 в СP1251 // Тогда раскомментируйте cледующую строку // $String = convert_cyr_string($String,"k","w"); // Выводим строку с использованием font.ttf // Размер 20 // Цвет серый 115 , 115 , 115 // Координаты угла строки - 20,50 // Значение угла равно 0 ImageTTFtext($Image,15,0,10,30,$Gray,getcwd()."/GOST.TTF",$String); //Header("Content-type: image/png"); // Выводим картинку в формате PNG ImagePng($Image); ?> Под денвером все выполняется нормально. Но стоит залить на сервер, как появляется надпись, как в заголовке этой темы. Убираю header и тогда появляется вот это: �PNG ��� IHDR������d��������PLTE������������???���#ZC-����IDATx���1 �0��؈�m�q��� �x����VW��7~���������Ű8�j��Ȫ����4ݐǾ��P����7�Ԕ Как понять, в чем у меня ошибка?
Скорее всего - у вас отключено отображение ошибок и потому вы не видите примерно такого сообщения: Warning: imagettftext() [function.imagettftext]: Could not find/open font in ii.php on line 21
всем привет, у меня таже проблема, но решение нашёл в этой строке это сейчас, if (!function_exists("imagecreatefrom.png")) { а это было, if (!function_exists("imagecreatefrompng")) { но теперь при загрузке скрипта пишет следующее, Вам нужно перекомпилировать с библиотекой GD, включенной в PHP, чтобы эта функция могла функционировать что именно нужно сделать не пойму, подскажите....