Подскажите, как мне можно сделать следующее: на фоновое изображение наложить некоторый текст и сохранить это в отдельную картинку??
Помогите, пожалуйста. очень надо

Заранее спасибо

Спустя 3 минуты, 30 секунд (8.06.2011 - 20:48) Zerstoren написал(а):
GD библиотека.
Гуглите - инфы на русском хоть отбавляй
Гуглите - инфы на русском хоть отбавляй
Спустя 1 минута, 39 секунд (8.06.2011 - 20:49) waldicom написал(а):
Спустя 1 минута, 54 секунды (8.06.2011 - 20:51) allplayer написал(а):
waldicom, Как всегда помог!

Спустя 10 минут, 6 секунд (8.06.2011 - 21:01) XCross написал(а):
на php.su есть готовый пример:
http://php.su/functions/?cat=image
http://php.su/functions/?cat=image
<?php
header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);
?>
Спустя 2 минуты, 36 секунд (8.06.2011 - 21:04) allplayer написал(а):
ООО! Супер! Правда я уже разобрался

Спустя 5 минут, 14 секунд (8.06.2011 - 21:09) allplayer написал(а):
А что... не так уж и плохо работает!
Теперь стоит вопрос о её сохранении.. Но, думаю, я сам разберусь :)
<?php
header ("Content-type: image/gif");
$im = imagecreatefrompng("image.png");
$black = imagecolorallocate ($im, 0, 0, 0);
$white = imagecolorallocate ($im, 255, 255, 255);
#($размер(изображ),размер(шрифта) ,Угол(градусы по кругу) ,Слева ,Сверху ,$цвет ,"файл.ttf", "ТЕКСТ!!!")
imagettftext ($im, 20, 0, 10, 20, $white, "1.otf", "Testing...Omega: ]");
imagettftext ($im, 20, 0, 10, 50, $white, "1.otf", "Testing...Omega: ]");
imagegif ($im);
imagedestroy ($im);
?>
Теперь стоит вопрос о её сохранении.. Но, думаю, я сам разберусь :)
Спустя 2 минуты, 28 секунд (8.06.2011 - 21:11) XCross написал(а):
Функцией imagePng
Спустя 7 минут, 1 секунда (8.06.2011 - 21:19) allplayer написал(а):
Ага

Спустя 7 минут, 53 секунды (8.06.2011 - 21:26) XCross написал(а):
А не. Думаю для правильности нужно использовать ту функцию, которая подходит для формата изображения.
Для gif imagegif
Для png imagepng
Для jpg imagejpeg
И т.д.
Для gif imagegif
Для png imagepng
Для jpg imagejpeg
И т.д.
Спустя 3 минуты, 48 секунд (8.06.2011 - 21:30) allplayer написал(а):
Я всё на пнг переделал

Спустя 10 минут, 9 секунд (8.06.2011 - 21:40) XCross написал(а):
Ну и зря. Допустим ты используешь jpg сам по себе оптимизированней png и соответственно места на диске занимает меньше.
Спустя 4 минуты, 21 секунда (8.06.2011 - 21:45) allplayer написал(а):
Как думаете? Сделать так, чтобы скрипт обновлял данные на картинке и сохранял её один раз в час?
Или прям страницей оставить, чтоб она генерировалась при каждом открытии?
Или прям страницей оставить, чтоб она генерировалась при каждом открытии?
Спустя 42 секунды (8.06.2011 - 21:45) allplayer написал(а):
Ну переделать в jpg не проблема.. главное не нагружать сервер..
Спустя 4 минуты, 11 секунд (8.06.2011 - 21:50) XCross написал(а):
если на странице будет генерироваться одно такое изображение, то наверное можно и генерировать. Но я бы все-таки скриптом обновлял.
Спустя 31 секунда (8.06.2011 - 21:50) allplayer написал(а):
Всё же сделаю с не частым обновлением картинки... чтоб сайт не грузить. появляется встречный вопрос: Например, ко мне на сайт не заходят люди 5 часов подряд-картинка не обновляется. можно ли сделать так, чтобы скрипт сам всё делал, без открытия страницы?

Спустя 1 минута, 29 секунд (8.06.2011 - 21:52) waldicom написал(а):
Спустя 4 минуты, 30 секунд (8.06.2011 - 21:56) allplayer написал(а):
Логично
Ладно. это решили... Как мне его "скрыть"?
Ну чтоб он делал всё сам(не выдавал картинку на страницу)?

Ладно. это решили... Как мне его "скрыть"?
Ну чтоб он делал всё сам(не выдавал картинку на страницу)?
Спустя 2 минуты, 44 секунды (8.06.2011 - 21:59) waldicom написал(а):
Не посылать заголовки и использовать второй параметр в функции imagepng )(ну или imagegif(), imagejpg() и так далее)
Спустя 55 секунд (8.06.2011 - 22:00) allplayer написал(а):
Что-то я не совсем понял про заголовки.
Вы про header()?
Вы про header()?
Спустя 2 минуты, 13 секунд (8.06.2011 - 22:02) allplayer написал(а):
О, е. Всё пучком. всё работает. Спасибо всем за терпение
и за помощь!

