ďťż

Trochę o GD. [PHP]

       

Podstrony


telcocafe

Otóż mam taki kod:

$rysunek = ImageCreateFromJpeg("av2.jpg"); // jest Ponizej dlugosc paska $obwodka_x_min = 160; $obwodka_x_max = 350; //Ponizej jest szerokosc paska $obwodka_y_min = 140; $obwodka_y_max = 150; //Ilosc procent na pasku $ile = 100; ImagePolygon($rysunek, array ( $obwodka_x_min, $obwodka_y_min, $obwodka_x_min, $obwodka_y_max, $obwodka_x_max, $obwodka_y_max, $obwodka_x_max, $obwodka_y_min ), 4, '#ffffff'); $dol = $obwodka_y_min+2; $gora = $obwodka_y_max-2; $pasek_max = $obwodka_x_max-2; $pasek_srodek = $pasek_max-$dol; if($ile > 100){ $ile = 100; } if($ile < 1){ $ile = 1; } $procent = (($ile/100)*$pasek_srodek); $total = $dol+$procent; ImageFilledRectangle($rysunek, $dol, $dol, $total, $gora, '255, 255, 0'); header("Content-type: image/jpeg"); ImageJpeg($rysunek);

I tak. Skrypt polega na generowaniu paska z liczbą procent z zmiennej $ile. Wszystko było by fajnie ponieważ pomyślałem o tym, aby podawać współrzędne tylko obwódki i ono samo sobie namaluje paseczek. Jednak gdy podane są współrzędne takie jak widzicie to pasek (ten środkowy) jest wysunięty poza obramowanie w lewą stronę. Mogłbym powiedzieć że jest coś w kodzie źle, ale jak się poda inne współrzędne to paseczek działa!

Co robić? Pomóżcie.

Podałbym przykład, ale nie mam aktualnie serwera z GD.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.