Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]GD wypełnianie kolorem ;]
Forum PHP.pl > Forum > Przedszkole
peter13135
chciałbym zamalować część obrazka na czarno, a potem na to miejsce nałożyć text
właściwie to text już nałozyłem, ale teraz chce pod ten text kolor ;]

gdy robie coś takiego

  1. <?php
  2. imagefill($image, 0, 0, $bg_color);
  3. ?>


to nic sie ni dzieje...., może jest jakaś inna funkcja?
erix
Ta funkcja musi działać. Użyłeś wcześniej imagecolorallocate" title="Zobacz w manualu PHP" target="_manual? tongue.gif
peter13135
tak, użyłem wygląda tak
  1. <?php
  2. $bg_color=imagecolorallocate($image, 0, 0, 0);
  3. ?>


ale z tego co widze to na manualu w przykładnie jest najpierw imagecreate()

a ja to robie z imagecreatefrom[gif || jpeg|| png], potem robie z tego miniaturkę, i teraz chce dodać to tło
erix
Może lepiej pokaż cały kod...
peter13135
no właściwie to ja pisze klasę w celach edukacyjnych, wklejenie całego kodu nie będzie zbyt przejrzyste więc dam coś znacznie prostszego bez zbędnych funkcji

  1. <?
  2. $image=ImageCreateFromJpeg('image.jpg');//w moim przypadku obraz ma 800x600
  3. //tutaj robie kolorki
  4. $string_color=imagecolorallocate($image, 255, 255, 255);
  5. $bg_color=imagecolorallocate($image, 0, 0, 0);
  6. //teraz tło które nie działa
  7. imagefill($image, 50, 50, $bg_color);
  8. //a teraz text
  9. imagestring($image, 5, 60, 60, 'blabla', $string_color);
  10. // i wyświetlamy
  11. header('Content-Type: image/jpeg');
  12. imagejpeg($image);
  13. ?>
erix
Mi ten skrypt działa...
peter13135
nie działa w jakim sensie?

napewno w folderze ze skryptem masz jakiś obraz o nazwie image.jpg questionmark.gif

edit// myślałem że napisałeś że nie działa.... sry
MWL
Możliwe że nie masz skompilowanego php z GD, ja polecam xampp'a
peter13135
Cytat(MWL @ 7.03.2009, 19:28:10 ) *
Możliwe że nie masz skompilowanego php z GD, ja polecam xampp'a


mam xamppa, i to gd mi tworzy miniaturki, dodaje text, itp ale niechce mi zrobić tego tła


wrzuciłęm ten sam skrypt na serwer i to samo

http://peter13135.host.sk/test.php
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.