if ( $HTTP_GET_VARS['cmd'] == "show" ) { $file = file($hall_dir."/".$adatfile); $fname = explode("/",$file[($HTTP_GET_VARS['item']-1)]); $fname = trim($fname[0]); $ftype = explode(".",$fname); $ftype = $ftype[(count($ftype)-1)]; $eredeti = false; if ( $ftype == "jpg" ) { $eredeti = ImageCreateFromJPEG($hall_dir."/".$fname); } if ( $ftype == "jpeg" ) { $eredeti = ImageCreateFromJPEG($hall_dir."/".$fname); } if ( $ftype == "gif" ) { $eredeti = ImageCreateFromGIF ($hall_dir."/".$fname); } if ( $ftype == "png" ) { $eredeti = ImageCreateFromPNG ($hall_dir."/".$fname); } if ( $eredeti == false ) { die("A kép filetipusa nem megfelelö"); } $canvas = false; if($HTTP_GET_VARS['size'] == "small") { $reduce_arany = round(ImageSX($eredeti)/$targetwidth); $width = round(ImageSX($eredeti)/$reduce_arany); $height = round(ImageSY($eredeti)/$reduce_arany); $canvas = ImageCreateTrueColor($width,$height); imageCopyResized($canvas,$eredeti,0,0,0,0,$width,$height,ImageSX($eredeti),ImageSY($eredeti)); } if($HTTP_GET_VARS['size'] == "large") { $canvas = ImageCreateTrueColor(ImageSX($eredeti),ImageSY($eredeti)); imageCopyResized($canvas,$eredeti,0,0,0,0,ImageSX($eredeti),ImageSY($eredeti),ImageSX($eredeti),ImageSY($eredeti)); $vizjel = ImageCreateFromPNG($watermark_img); ImageColorTransparent($vizjel,imagecolorallocate($vizjel,0,0,0)); imagecopymerge($canvas,$vizjel,((ImageSX($eredeti)/100)*$vizjel_pos[0]),((ImageSY($eredeti)/100)*$vizjel_pos[1]),0,0,ImageSX($vizjel),ImageSY($vizjel),40); } If ( $canvas == false ) { die("Érvénytelen méret paraméter"); } Header("Content-type: Image/PNG"); ImagePNG($canvas); $cmd_ok = true; }