dla zabawy bawie sie GD i mam problem z lnijką:
ImageCopy($ramka, $image, 10, 15, 1, 1, 20, 20);
gdy jej nie ma wszystko działa. obrazek się generuje jednak gdy ona się pojawia zamiast obrazka widze obramowanie z czerwonym krzyżykiem (znaczek który zazwyczaj pojawia się gdy przeglądarka nie znajduje obrazka pod wskazanym adresem)
całość wygląda tak:
<?php $x=420; $y=90; $image="tlo.gif"; $image = ImageCreateFromgif($image); $color_czerwony = ImageColorAllocate($image,255,0,0); $black = ImageColorAllocate($image,0,0,0); $jasno_szary = ImageColorAllocate($image,200,200,200); $szary = ImageColorAllocate($image,1,1,1); $ramka="ramka.gif"; //imageline(obrazek, x_poczatkowe, y_poczatkowe, x_koncowe, y_koncowe, kolor). imageline($image,0,70,420,70,$black); //imagettftext(obrazek, wielkosc, kat, x_poczatkowe, y_poczatkowe, kolor, plik_z_czcionka, tekst) //docelowe x, docelowe y, wyjsciowe x, wyjsciowe y, wyjsciowa szer, wyjsciowa wysokosc //ImageCopy($ramka, $image, 10, 15, 1, 1, 20, 20); Imagejpeg($image,"",100); ImageDestroy($image); /* robimy biale tło */ //ImageFilledRectangle($image,0,0,$x,$naglowek+$y,$bialy); /* robimy zieloną ramkę wokół rysunku */ //ImageRectangle($image,5,5,$x-5,$naglowek+$y-5,$czarny); /* robimy czerwony prostokąt */ //Imagejpeg($image,"c:/www/1php/1.jpg",100); ?>
EDIT problem rozwiązany brakowało linijki:
$ramka = ImageCreateFromgif($ramka);