Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Увеличить размер шрифта.
 
 автор: JIEXA   (04.12.2005 в 17:24)   письмо автору
 
 

Вот ниже приведен код, он генерирует картинку с 5-ти случайными числами. Мне нужно увеличить размер цифор раза в три. Как это можно сделать?
<?
// Регистрируем переменную
session_start();
session_register("secret_number");

header("Content-type: image/png");
header ("Cache-Control: no-store, no-cache, must-revalidate");
header ("Cache-Control: post-check=0, pre-check=0"false);

// создаем изображение
$im=imagecreate(20060);

// Выделяем цвет фона (белый)
$w=imagecolorallocate($im255255255);
 
// Выделяем цвет для фона (светло-серый)
$g1=imagecolorallocate($im192192192);

// Выделяем цвет для более темных помех (темно-серый)
$g2=imagecolorallocate($im64,64,64);

// Выделяем четыре случайных темных цвета для символов
$cl1=imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128));
$cl2=imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128));
$cl3=imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128));
$cl4=imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128));

// Рисуем сетку
for ($i=0;$i<=200;$i+=5imageline($im,$i,0,$i,60,$g1);
for (
$i=0;$i<=60;$i+=5imageline($im,0,$i,200,$i,$g1);

// Выводим каждую цифру по отдельности, немного смещая случайным образом
imagestring($im53020substr($_SESSION["secret_number"],0,1), $cl1);
imagestring($im56020substr($_SESSION["secret_number"],1,1), $cl2);
imagestring($im59020substr($_SESSION["secret_number"],2,1), $cl3);
imagestring($im512020substr($_SESSION["secret_number"],3,1), $cl4);
imagestring($im515020substr($_SESSION["secret_number"],4,1), $cl4);


// Коэфициент увеличения/уменьшения картинки
$k=1.7;

// Создаем новое изображение, увеличенного размера
$im1=imagecreatetruecolor(200*$k,60*$k);

// Копируем изображение с изменением рамеров в большую сторону
imagecopyresized($im1$im0000200*$k60*$k20060); 

// Создаем новое изображение, нормального размера
$im2=imagecreatetruecolor(200,60);

// Копируем изображение с изменением рамеров в меньшую сторону
imagecopyresampled($im2$im1000020060200*$k60*$k); 

// Генерируем изображение
imagepng($im2);

// Освобождаем память
imagedestroy($im2);
imagedestroy($im1);
imagedestroy($im);
?>

   
 
 автор: JIEXA   (05.12.2005 в 21:42)   письмо автору
 
   для: JIEXA   (04.12.2005 в 17:24)
 

вариантов нету? :-(

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования