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

Форум PHP

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

 

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

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

тема: Работа с GD
 
 автор: Shorr Kan   (09.06.2005 в 02:43)   письмо автору
 
 

Что-то я мучаюсь-мучаюсь - и не получается. Мне нужно на фоновую картиночку выводить определенные цифирки и другие рисуночки, и сохранять полученное в файле с именем-идентификатором пользователя. Чтобы пользователь потом мог просто вызывать IMG....

У меня то скачиваться php-скрипт начинает, пока header content-type есть... когда же я его убираю - все нормально... За исключением того, что не происходит самой работы...

Да и вообще, что-то наперекосяк у меня тут все. Как можно открыть рисунок и написать туда цифирку или буковку? И второе - как туда можно загрузить звездочку, две звездочки, и так далее ?

   
 
 автор: Shorr Kan   (09.06.2005 в 02:47)   письмо автору
 
   для: Shorr Kan   (09.06.2005 в 02:43)
 

То есть, я наверное не так вопрос поставил... Это дело мне надо не просто создавать и выводить... мне нужно именно ЗАПИСЫВАТЬ в графический файл результат.

   
 
 автор: Shorr Kan   (09.06.2005 в 03:07)   письмо автору
 
   для: Shorr Kan   (09.06.2005 в 02:47)
 

Воистину, пока не задашь вопроса - сам не найдешь ответа... Я справился.

   
 
 автор: Shorr Kan   (09.06.2005 в 03:10)   письмо автору
 
   для: Shorr Kan   (09.06.2005 в 03:07)
 

Только почему так размазывается все? Причем цветами... То что я написал желтым - видно вполне четко, а то что зеленым - как водой размазало...

   
 
 автор: glsv (Дизайнер)   (09.06.2005 в 03:57)   письмо автору
 
   для: Shorr Kan   (09.06.2005 в 03:10)
 

>Только почему так размазывается все? Причем цветами... То что я написал желтым - видно вполне четко, а то что зеленым - как водой размазало...

Вы в JPEG сохраняете? Может качества сжатия не хватает?
Или приведите код, чтобы я у себя смог запустить и посмотреть на результат.

   
 
 автор: Shorr Kan   (09.06.2005 в 04:23)   письмо автору
 
   для: glsv (Дизайнер)   (09.06.2005 в 03:57)
 

Да, в jpeg.


<?php

$resh
=5;

$im =imagecreatefromjpeg("ban.jpg");

$white ImageColorAllocate ($im255255255);
$black ImageColorAllocate ($im000);
$red ImageColorAllocate ($im25500);
$green ImageColorAllocate ($im02550);
$yellow ImageColorAllocate ($im2552550);

if(
$resh==5){$resh="* * * * *";$color=$green;$resh2="Very good";$resh2_x=20;}
if(
$resh==4){$resh="* * * *";$color=$yellow;$resh2="Good";$resh2_x=35;}
if(
$resh==3){$resh="* * *";$color=$white;$resh2="Normal";$resh2_x=30;}
if(
$resh==2){$resh="* *";$color=$red;$resh2="Bad";$resh2_x=40;}
if(
$resh==1){$resh="*";$color=$black;$resh2="Very bad";$resh2_x=20;}

ImageString($im350"My Text"$color);
ImageString($im2520$resh$color);
ImageString($im4$resh2_x55$resh2$white);

imagejpeg ($im,"ban2.jpg",100);
imagedestroy($im);
?> 

   
 
 автор: Shorr Kan   (09.06.2005 в 15:26)   письмо автору
 
   для: Shorr Kan   (09.06.2005 в 04:23)
 

Это возможно как-то поправить?

   
 
 автор: Shorr Kan   (10.06.2005 в 00:36)   письмо автору
 
   для: Shorr Kan   (09.06.2005 в 15:26)
 

Если что... то сия проблема до сих пор актуальна и животрепещущая...

   
 
 автор: glsv (Дизайнер)   (10.06.2005 в 04:49)   письмо автору
 
   для: Shorr Kan   (09.06.2005 в 04:23)
 

Да, страшнейшее размытие, причину которого я не понимаю.
Но проявляется только при выводе в формате jpg. Если выводить, например в png, то проблема исчезает.

header("Content-type: image/png");
imagepng ($im);

   
 
 автор: Shorr Kan   (10.06.2005 в 14:31)   письмо автору
 
   для: glsv (Дизайнер)   (10.06.2005 в 04:49)
 

Точно... Вы правы. Хорошо, пусть будет и png ... лишь бы работало. Спасибо.

   
Rambler's Top100
вверх

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