Вход

Просмотр полной версии : Вывод текста на картинку


Foxter
12.04.2006, 11:58
Задался идеей сделать что-то похожее как у меня в подписи.

http://www.sloganizer.net/en/style5,Foxter-dot-ru.png

Эдакий юзербар, в котором будет картинка и рандомно выводимый текст скажем из какого-нибудь текстового файла расположенного в сети.
Кто-нибудь вообще сталкивался с похожей задачей?
На данный момент интересует вопрос можно ли выводить на картинку текст?

azalio
12.04.2006, 12:44
Задался идеей сделать что-то похожее как у меня в подписи.

http://www.sloganizer.net/en/style5,Foxter-dot-ru.png

Эдакий юзербар, в котором будет картинка и рандомно выводимый текст скажем из какого-нибудь текстового файла расположенного в сети.
Кто-нибудь вообще сталкивался с похожей задачей?
На данный момент интересует вопрос можно ли выводить на картинку текст?

Это реально, сам этим не занимался к сожалению, но вот ссылки:

http://www.php5.ru/articles/image
http://ru2.php.net/imagettftext

NEOn
12.04.2006, 17:50
Вот наиболее полная инфа по этой теме, там все очень просто. ) Если будут конкретные вопросы/проблемы, пиши, решим. )
http://php.rinet.ru/manual/ru/ref.image.php

Vadya corp.
12.04.2006, 20:22
Нашел у себя где-то в сорцах исходник счетчика на PHP, который использует GD и выводит все в png

<?
$dat_file="counter.dat"; // Файл счетчика
$log_file="counter.log"; // Файл списка IP
// Открывем файл счетчика и считываем текущий счет
// в переменную $count
$f=fopen($dat_file,"r");
$count=fgets($f,100);
fclose($f);
$count=ereg_replace(" ","",$count); // Удаляем символ конца строки
$count++; // Увеличиваем счетчик
// Записываем данные обратно в файл
$f=fopen($dat_file,"w");
fputs($f,"$count ");
fclose($f);
// Создаем новое изображение из файла
$im = ImageCreateFromPNG('counter.png');
// Назначаем черный цвет
$black = ImagecolorAllocate($im,0,0,0);
// Выводим счет на изображение
Imagestring($im,1,71,4,$count,$black);
// Выводим изображение в стандартный поток вывода
Header("Content-type: image/png");
ImagePng($im);
// Записываем IP посетителя
$f=fopen($log_file,"a+");
$ip=getenv("REMOTE_ADDR");
fputs($f,"$ip \n");
fclose($f);
?>

И если внедрять такую картинку, то будет примерно так:
<img src="counter.php">

s1mon
26.04.2006, 19:36
Кто-нибудь вообще сталкивался с похожей задачей? В принципе скриптом можно все это нарисовать. Конечно только муторно все как-то! =)) Обычно данным способом картинки подписываются на ресурсах. Сам один раз так делал... Но вся эта скриптографа-графия он-лайн много памяти кушает =(

spirit
05.12.2006, 00:16
Здраствуйте!!!
это мой первый пост на этом форуме зовут меня Лёха, я новичёк и нуждаюсь в помощи....

я хочу сделать что-то типо этого проэкта http://showip.be/forum_signature.php

единственная проблема, это то что я никогда не видел как это работает.... может ли мне кто-то помочь? буду безмернно благодарен!!! спасибо!

azalio
05.12.2006, 00:29
Здраствуйте!!!
это мой первый пост на этом форуме зовут меня Лёха, я новичёк и нуждаюсь в помощи....

я хочу сделать что-то типо этого проэкта http://showip.be/forum_signature.php

единственная проблема, это то что я никогда не видел как это работает.... может ли мне кто-то помочь? буду безмернно благодарен!!! спасибо!

ресурс под номер два. (http://www.yandex.ru/yandsearch?text=%EA%E0%EA+%F1%E4%E5%EB%E0%F2%FC+%E F%EE%E4%EF%E8%F1%FC+php+gd)

Но я тебе этого не говорил ;)

spirit
05.12.2006, 01:17
*** Скрытый блок ***

Но я тебе этого не говорил ;)

действительно ты мне ничего не сказал =) так как у меня тоько 1 сообшение написано, а надо 10 чтобы прочитать что ты мне написал =(

Foxter
19.12.2009, 01:54
И если внедрять такую картинку, то будет примерно так:
<img src="counter.php">http://foxter.ru/counter.php
Проблема в том что часть форумов не принимают картинку с окончанием php. Была бы gif или png...

Cloud Strife
19.12.2009, 02:04
http://forum.bfrussia.ru/showthread.php?t=1238

sephirothx96 - мой брат. Он всё делал xml скриптами. В его сигнатурах инфа про персонажа берётся прям из сервака игры (оффсайта) и постоянно обновляется. Скорее всего не то, что тебе нужно, но хотя бы взгляни.

Foxter
12.01.2010, 12:48
Cloud Strife, не совсем то что нужно. Но интересно!
А со своим вопросом разобрался через mod_rewrite :)

RewriteEngine On
RewriteRule counter.jpg counter.php