Zastosowałem w kilku miejscach funkcję do zmniejszania obrazków ale nie działa :/.
Proszę o pomoc.
<?php $znaczek = "http://tvspace.pl/img/miniaturka.jpg"; $pozycja = "tl"; // lewy górny róg $pozycja = "tr"; // prawy górny róg $pozycja = "bl"; // lewy dolny róg $pozycja = "br"; // prawy dolny róg function miniaturka($plik,$pozycja,$nazwa,$link="") { $newwidth = "100"; $newheight = "100"; $thumb = imagecreatetruecolor($newwidth, $newheight); $image1 = imagecreatefrompng( $znaczek ); // importujemy plik gif ze znakiem $image2 = imagecreatefromjpeg( $plik ); // otwieramy plik jpg, na którym ma być naklejony znaczek $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 == "tl" ) { $od_x = 0; $od_y = 0; } if( $pozycja == "tr" ) { $od_x = $plik_w - $znaczek_w; $od_y = 0; } if( $pozycja == "bl" ) { $od_x = 0; $od_y = $plik_h - $znaczek_h; } if( $pozycja == "br" ) { $od_x = $plik_w - $znaczek_w; $od_y = $plik_h - $znaczek_h; } // Resize imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h ); imagecopyresized($thumb, $image1, 0, 0, 0, 0, $newwidth, $newheight, $plik_w, $plik_h); imagejpeg($image2,$link.'img/thumbs/'.$nazwa.'.jpg'); imagedestroy( $image1 ); imagedestroy( $image2 ); } ?>
wywołanie:
<?php miniaturka($img,"br",$nazwaimg, "../"); ?>