Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generowanie kilku png naraz
Forum PHP.pl > Forum > Przedszkole
cornholio666
Witam

Mam taki problem:

W bazie trzymam miedzy innymi wspolrzedne ktore okreslaja srodek łuku w postaci np: 130,200 oraz region do jakiego naleza.

W katalogu "regiony" mam kilka plikow png. Na kazdym z nich chce wyznaczyc punkty (kólka) o wspolrzednych wymienionych wyzej i zapisac nowo utworzone pliki do katalogu "regiony/wyznaczone".

Nazwy plikow wrzucilem do tablicy $regions

  1. <?php
  2.  
  3.  include "./nowy.inc";
  4.  
  5. $regions = array("centrum","wschod","zachod");
  6.  
  7. for($i = 0 ; $i < count($regions); $i++)
  8. {
  9.  
  10.  Header("Content-type: image/png");
  11.  
  12.  $image = ImageCreateFromPNG("regiony/".$regions[$i].".png");
  13.  $black = ImageColorAllocate($image,0,0,0);
  14.  
  15.  $link_id = db_connect();
  16.  
  17.  $query = "SELECT ob_center FROM mapping WHERE ob_region = '$regions[$i]' ";
  18.  $obResult = mysql_query($query);
  19.  if(!$obResult)
  20.  {
  21.  die("złe zapytanie");
  22.  }
  23.  
  24.  while($obRow = mysql_fetch_array($obResult))
  25.  {
  26.  $obCenter = explode(",",$obRow[0]);
  27.  
  28.  ImageArc($image,$obCenter[0],$obCenter[1],7,7,0,0,$black);
  29.  ImageFill($image,$obCenter[0],$obCenter[1],$black);
  30.  }
  31.  
  32.  
  33.  ImagePNG($image,"regiony/wyznaczone/".$regions[$i]."_w.png");
  34.  ImageDestroy($image);
  35.  mysql_free_result($obResult);
  36. } 
  37.  
  38. ?>


Niestety skrypt nie zapisuje nowych pngów. Doszedlem do tego ze cos jest z petla for nie tak ale nie wiem co.
vala
A wywal to :
Header("Content-type: image/png");
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.