За последние 24 часа нас посетили 17288 программистов и 1218 роботов. Сейчас ищут 1420 программистов ...

Проблема с выводом изображения...

Тема в разделе "Вопросы от блондинок", создана пользователем Sebek, 10 дек 2006.

  1. Sebek

    Sebek Активный пользователь

    С нами с:
    10 дек 2006
    Сообщения:
    3
    Симпатии:
    0
    Возникла проблема...
    При считывании из файла значений и рисовании по этим значениям часть картинки рисуетсякак надо, а вот др часть просто заливается одним цветом,причём часть уже нарисованного тоже закрашивается... не пойму в чём дело... помогите, я опускаю руки.
     
  2. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Варю суп.
    Ничего не получается.
    Помогите, я уже выключаю газ.
     
  3. Mavir

    Mavir Guest

  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Sebek
    жжош
     
  5. Sebek

    Sebek Активный пользователь

    С нами с:
    10 дек 2006
    Сообщения:
    3
    Симпатии:
    0
    Извините, что забыл код выложить...


    PHP:
    1. <?php
    2.  
    3. function drawcolor($mas2)
    4. {
    5.                 if($mas2>1500)
    6.                 {
    7.                 $color1=0x00;
    8.                 $color2=0x0f;
    9.                 $color3=0x00;
    10.                 }
    11.                 elseif($mas2>1400)
    12.                 {
    13.                 $color1=0xff;
    14.                 $color2=0x00;
    15.                 $color3=0x00;
    16.                 }
    17.                 elseif($mas2>1200)
    18.                 {
    19.                 $color1=0xf0;
    20.                 $color2=0x0f;
    21.                 $color3=0x30;
    22.                 }
    23.                 else
    24.                 {
    25.                 $color1=0xff;
    26.                 $color2=0x0a;
    27.                 $color3=0x00;
    28.                  }
    29. $colormas=array('0'=>$color1, '1'=>$color2, '2'=>$color3);
    30. return $colormas;
    31. }
    32.  
    33.  
    34. function masobj()
    35. {
    36. $x1=0;
    37. $y1=0;
    38. $x2=62.5;
    39. $y2=12.5;
    40. $i=1;
    41. $image=imagecreate(1312.5,200);
    42. $white=imagecolorallocate($image,0x00,0x00,0x00);
    43. $n=1;
    44. $t=fopen("Andrey1.txt",'r');
    45.  
    46.  
    47.     while($n!=21)
    48.     {  
    49.        
    50.         fscanf($t, "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f", $n1,$n2,$n3,$n4,$n5,$n6,$n7,$n8,$n9,$n10,$n11,$n12,$n13,$n14,$n15,$n16,$n17,$n18,$n19,$n20,$n21);                 
    51.        
    52.         $masobject[0]=$n1;
    53.         $masobject[1]=$n2;
    54.         $masobject[2]=$n3;
    55.         $masobject[3]=$n4;
    56.         $masobject[4]=$n5;
    57.         $masobject[5]=$n6;
    58.         $masobject[6]=$n7;
    59.         $masobject[7]=$n8;
    60.         $masobject[8]=$n9;
    61.         $masobject[9]=$n10;
    62.         $masobject[10]=$n11;
    63.         $masobject[11]=$n12;
    64.         $masobject[12]=$n13;
    65.         $masobject[13]=$n14;
    66.         $masobject[14]=$n15;
    67.         $masobject[15]=$n16;
    68.         $masobject[16]=$n17;
    69.         $masobject[17]=$n18;
    70.         $masobject[18]=$n19;
    71.         $masobject[19]=$n20;
    72.         $masobject[20]=$n21;
    73.        
    74.         for($i=0;$i<21;$i++)
    75.         {
    76.             $m1=drawcolor($masobject[$i]);
    77.             $color=imagecolorallocate($image,$m1[0],$m1[1],$m1[2]);
    78.             imagefilledrectangle($image,$x1,$y1,$x2,$y2,$color);
    79.             $x1+=62.5;
    80.             $x2+=62.5;
    81.         }
    82.         $x1=0;
    83.         $x2=62.5;
    84.         $y1+=12.5;
    85.         $y2+=12.5;
    86. $n++;   }
    87. imagepng($image);
    88. fclose($t);
    89. }
    90.  
    91.  
    92. masobj();
    93.  
    94. ?>



    Вот!!! Что здесь не так?

    Вот пример...
     
  6. Sebek

    Sebek Активный пользователь

    С нами с:
    10 дек 2006
    Сообщения:
    3
    Симпатии:
    0
    бл*, а чё здесь картинку с компа подгрузить нельзя?
     
  7. монах

    монах Активный пользователь

    С нами с:
    12 дек 2006
    Сообщения:
    3
    Симпатии:
    0