| |
|
|
| | 1. Пока не пишу в скрипте строку:
$img = ImageCreateFromJpeg("image/777.jpg");
Всё работает нормально. После этого на экран ничего не выводится.
Графика подключена.
2. И можно ли писать так ( выводить рисунок сразу без всяких imageJpeg($img):
<input type=\"image\" name=\"karta\" src=$img width=\"160\" height=\"135\" border=\"0\"> | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(20.03.2007 в 22:42)
| | | 1. В этом случае $img - возвращает идентификатор изображения.
2. Можно если $img содержит строку с правильным путем к файлу
<?
$img= "image/777.jpg";
?><input type="image" name="karta" src=<?=$img?> width="160" height="135" border="0"><?
?>
|
| |
| |
|
|
| |
|
|
| |
для: Yuri
(20.03.2007 в 23:07)
| | | дело в том что на данном рисунке мне нужно нарисовать незакрашенный прямоугольник.
Весь текст должен быть в одном файле .php
Можно ли написать так:
?>
$img = ImageCreateFromJpeg("image/777.jpg");
imagerectangle($img,100,100,220,130,$red);
<?
...................
?><input type="image" name="karta" src=<?=$img?> width="160" height="135" border="0"><?
Если так нельзя писать, то как написать правильно? | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(21.03.2007 в 08:02)
| | | Расположить код с генерацией графики в отдельный файл и написать так:
<?
// img.php
$img = ImageCreateFromJpeg("image/777.jpg");
imagerectangle($img,100,100,220,130,$red);
header("Content-Type: image/jpeg");
imagejpeg($img, null, 100)
|
<!-- index.html -->
<input type="image" name="karta" src="img.php" width="160" height="135" border="0">
|
| |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(21.03.2007 в 08:02)
| | | Если необходимо все в одном файле....
<?php
$img = imageCreateFromJpeg("image/777.jpg");
imagerectangle($img,100,100,220,130,$red);
imageJpeg($old_, "image/tmp.jpg");
imageDestroy($old);
?><input type=image src="image/tmp.jpg" name="sub"><?
?>
|
| |
| |
|
|
| |
|
|
| |
для: Yuri
(21.03.2007 в 11:37)
| | | >Если необходимо все в одном файле....
>
><?php
> $img = imageCreateFromJpeg("image/777.jpg");
> imagerectangle($img,100,100,220,130,$red);
> imageJpeg($old_, "image/tmp.jpg");
> imageDestroy($old);
>
>?><input type=image src="image/tmp.jpg" name="sub"><?
>
>?>
>
|
Пошёл по данному варианту.
Но почему-то ничего не выводится вообще. Без этого работает,. а так нет.
Посмотрите пожалуйста прикреплённый файл, может бытья где напортачил (наверняка). | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(21.03.2007 в 20:31)
| | | Забирайте....
Путь к файлу должен быть image/tmp.jpg... | |
| |
|
|
| |
|
|
| |
для: Yuri
(21.03.2007 в 21:00)
| | | Спасибо, но у меня почему не хочет ничего показывать.
Раньше стоял PHP 4.2 но он почему то не мог обращаться в интернет для скачивания необходимых данных. Я поставил PHP4.4. С интернетом стало всё нормально, но вот теперь похоже проблема с GD , раньше уверен что было нормально, так как работал скрипт по изменению размеров изображения. Всё было Ok. Теперь он тоже не хочет работать.
Проверил, данная php_gd2.dll существует в каталоге PHP/extensions.
В Windows в php.ini данная библиотека php_gd2.dll подключена.
Может быть я что-то пропустил? | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(21.03.2007 в 21:57)
| | | Выше я допустил ошибку (не $old и $old_, а $img), но в прикрепленном файле все правильно.
Попробуйте стартануть такой скрипт... для проверки
<?php
$img = imageCreateFromJpeg("image/777.jpg");
imagerectangle($img,100,100,220,130,"#FF0000");
imageJpeg($img);
imageDestroy($img);
?>
|
Посмотрите конфикурацию PHP:
| |
| |
|
|
| |
 39.7 Кб |
|
| |
для: Yuri
(22.03.2007 в 05:37)
| | | Посмотрел, действительно нет GD в phpinfo();
Cтранно, ведь php.ini она раскоменнтирована, а значит должна быть подключена.
Что же нужно сделать чтобы она появилась прикрепляю файл php.ini посмотрите пожалуйста может что-то не так. | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 12:34)
| | | Положи файл из архива в папку PHP/extensions/...
Может поможет... | |
| |
|
|
| |
|
|
| |
для: Yuri
(22.03.2007 в 12:57)
| | | модули расширения должны быть согласованы с ядром php по номеру версии - брать их имеет смысл из одного источника. | |
| |
|
|
| |
|
|
| |
для: Trianon
(22.03.2007 в 13:00)
| | | Да нет что-то не помогло.
Не видит он его и всё тут.
Но ведь остальное всё работает
что ему надо | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 14:32)
| | | В php.ini есть такая строчка:
extension_dir = "./"
Как я понимаю это адрес каталога где лежат dll (С:Program File/PHP/extension
это правильно? | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 16:03)
| | | Да. | |
| |
|
|
| |
|
|
| |
для: Yuri
(22.03.2007 в 16:05)
| | | Сколько бы модулей не подключал
extension=php_mbstring.dll
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
phpinfo().htm - не меняется | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 16:35)
| | | Может у вас есть где то еще php.ini попробуйте по винчестеру поискать такой файл - ждем результатов | |
| |
|
|
| |
|
|
| |
для: mihdan
(22.03.2007 в 16:42)
| | | он прикреплен выше... | |
| |
|
|
| |
|
|
| |
для: Yuri
(22.03.2007 в 16:52)
| | | есть, но думаю, что повлиять они никак не могут.
хотя сейчас наверное удалю их чтобы было 100% | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 17:05)
| | | место актуального php.ini показывает вызов phpinfo() .
Файлы в любых других каталогах смысла не имеют, их стоит удалить, чтобы избежать путаницы. | |
| |
|
|
| |
|
|
| |
для: Trianon
(22.03.2007 в 17:08)
| | | Остался 1 php.ini в C:\Windows но phpinfo() показывае т тоже самое.
Заикаюсь уже. | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 17:19)
| | | Файл php_gd2.dll есть в папке /extension...? | |
| |
|
|
| |
|
|
| |
для: Yuri
(22.03.2007 в 17:27)
| | | ДА есть и не только он.
его размер 802816 из php 4.4.2
И машина есть (php) и бензин (apache) и завелась (phpinfo()), а ехать не хочет.
Что делать? | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 17:32)
| | | extension_dir - почему текущий то? Нужно указать папку где лежат расширения | |
| |
|
|
| |
|
|
| |
для: mihdan
(22.03.2007 в 17:41)
| | | Хотя я и спрашивал, но мне сказали что так "./" правильно
Оказалось что надо указать ипуть полностью c:/program files/php/extensions
И - заработало.
Всем огромное человеческое спасибо.
Наконец машина тронулась (оказалось что колёса не были накачана -))).
И ещё раз всем огромное человеческое спасибо. !!!!!!! | |
| |
|
|
| |
|
|
| |
для: Yuri
(21.03.2007 в 21:00)
| | | ТЕПЕРЬ СОБСТВЕННО ОБРАТНО
к картинке , на которой необходимо нарисовать прямоугольник и вывести на экран.
Скрипт представляет собой карту поделенную на 25 частей один из которых выводится при нажатии кнопки вправо и влево при этом на маленьком рисунке (маленькой копии большой карты.) отображается местоположение на большой.
так вот при первом открытии прямоугольник рисуется правильно. если я нажимаю кнопку вправо или влево координаты меняются но прямоугольник , сколько бы раз не нажимал на стрелки остаётся на одном и том же месте. Приэтом на диске создаётся правильное изображение но на экране почему отображается одно и тоже изображение. НО он меняет своё положение и принимает правильное положение на рисунке только если я нажимаю кнопку обновить страницу в IE.
<?php
$img = imageCreateFromJpeg("image/777.jpg");
imagerectangle($img,100,100,220,130,$red);
imageJpeg($img,"image/tmp.jpg");
imageDestroy($img);
?><input type=image src="image/tmp.jpg" name="sub"><?
?>
Можно ли сразу вывести изображение на экран, без сохранения в файл.
Или как исправить текущую ситуацию. | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 19:28)
| | | установил проверять наличие обновления сохранённых страниц - При каждом посещении страницы.
Уже почти заработало, но :
1.во-первых работает через раз или два.
2.во-вторых как сделать чтобы вне зависимости от этого свойства обновление рисунка происходило автоматически. | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(22.03.2007 в 19:35)
| | | Может быть у кого-то есть идеи | |
| |
|
|