Генерация изображений

Статус
В этой теме нельзя размещать новые ответы.

pepeh

Создатель
Регистрация
24 Май 2008
Сообщения
43
Реакции
1
$s1='xxx-xxxxxxxx';
$s2=xxxxxxxxxx;
Мне нужно сделать скрипт который генерирует два изображения с текста, сохраняет его на сервере в папке c_images и выдает адрес на него (если в папке c_images Нет изображения $s1.jpg тогда генерировать изображения, а если есть тогда не генерировать а просто выдавать адрес на изображения).
получаем адрес на изображение типа: Для просмотра ссылки Войди или Зарегистрируйся
 
а зачем сохранять изображение, если можно его сгенерить на лету и тут же выдать?
 
Почему-то мне казалось, что этот раздел для решения возникающих вопросов, но многие темы так и просятся в раздел "Работа".

У Вас что-то не получается в вашем скрипте? В каком месте застопорились?
 
если можно его сгенерить на лету
В таком случае нагрузка будет на сервак. Если 1-2 то ХС, а если ~500, то пипец. На том же неткате посмотрите как генерятся-выводятся картинки, получится та же нагрузка.
 
ну так ты выложи скрипт который ты уже написал, мы посмотрим, поможем, поправим.
 
вообще, генерировать одно и тоже изображение тысячу раз, как минимум глупо. Вроде хэширование для того и было изобретено.

PHP:
 <?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,'file.png');
imagedestroy($im);

?>

как-то так

 
вообще, генерировать одно и тоже изображение тысячу раз, как минимум глупо. Вроде хэширование для того и было изобретено.
PHP:
 <?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,'file.png');
imagedestroy($im);
?>
как-то так
*** скрытое содержание ***

в каком месте здесь хэширование? и для чего оно вообще ТС нужно?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху