W czasie uploadu zdjęć chce dodać znak wodny przy wcześniejszym wyborze pozycji:
$pozycja = $_POST['pozycja'];
$plik = "motocross.jpg";
$znaczek = "znak.png";
$image1 = imagecreatefrompng($znaczek); // importujemy plik gif ze znakiem
$image2 = imagecreatefromjpeg($plik);
$plik_w = imagesx($image2); // szerokość pliku
$plik_h = imagesy($image2); // wysokość pliku
$znaczek_w = imagesx($image1); // szerokość znaczka
$znaczek_h = imagesy($image1); // wysokość znaczka
if( $pozycja == "lg" )
{$od_x = 0; $od_y = 0;}
if( $pozycja == "pg" )
{$od_x = $plik_w - $znaczek_w; $od_y = 0;}
if( $pozycja == "ld" )
{$od_x = 0; $od_y = $plik_h - $znaczek_h;}
if( $pozycja == "pd" )
{$od_x = $plik_w - $znaczek_w; $od_y = $plik_h - $znaczek_h;}
imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h );
Błedu nie zwraca, a znaku wodnego tez nie dodaje.
jaki jest tego powód?