Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Создание рисунков


Автор: Misha 19.4.2002, 16:15
Как создать скрипт, вставляющий в HTML страницу картинку.
БЕЗ HTML АУТИФИКАЦИИ!!!!!т.е
...............
<img src="image.php">
...............

//*image.php*//
//Команды вставлающие рисунок. Я пробовал что-то в духе
print "<img src=\"image.gif"\>"
//Ничего не получилось
???

Автор: Frikazoid 11.8.2002, 07:27
<?php
   Header("Content-type: image/gif");
   $string=implode($argv," ");
   $im = imagecreatefromgif("images/button1.gif");
   $orange = ImageColorAllocate($im, 220, 210, 60);
   $px = (imagesx($im)-7.5*strlen($string))/2;
   ImageString($im,3,$px,9,$string,$orange);
   ImageGif($im);
   ImageDestroy($im);
?>
   
Этот пример вызывается со страницы тегом: <img src="button.php3?text"> Вышеупомянутый скрипт button.php3 берет строку "text", накладывает сверху на основное изображение, которым в этом случае является " images/button1.gif " и выводит возникающее в результате изображение. Это - очень удобный способ не рисовать новые изображения кнопки, каждый раз, когда вы хотите изменить текст кнопки. Этим методом они будут динамически сгенерированы.

Автор: MuToGeN 18.8.2002, 11:28
1) если тебе нужна картинка в хтмл тексте, то именно

echo "<IMG SRC=\"image.gif\">";

2) если тебе нужно создать картинку "на лету", то см. выше, только на халявных хостингах (если собираешься их юзать) ф-ии для работы с картинками чаще всего запрещены. есть вариант - почитать доки по форматам, сделать пару ф-ий самому, но тоже может не помочь. возьмут да сравнят MIME из ext2 и HTTP-хэдеров :)
3) причем тут аутеттификация? если ты имел введу заголовки http, то MIME-тип передаваемого фаила без них будет text/plain или text/html, от этого никуда не денешься

Автор: Misha 7.11.2002, 08:22
Ясно...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)