Public feed #601427

Untitled

public text v1 · immutable
Raw Edit
·published 2007-07-03 14:31 UTC
rendered paste body
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("<b>A kép filetipusa nem megfelelö</b>"); }

  $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("<b>Érvénytelen méret paraméter</b>"); }

  Header("Content-type: Image/PNG");
  ImagePNG($canvas);

  $cmd_ok = true;
}