Image Resize ?

Sziebeck

Mitglied
Hallo Liebe Tutorialer :-)

Ich habe ein Script ,bei dem wenn ich Uploade ,das bild als Thumbshot dargestellt wird.
Wenn es grössere Bilder sind ,wird nur die obere linke ecke im Thumb dargestellt.

Ich würde gerne ,das grosse Bild ,als kleineVerison angezeigt wird ...

hier mein Script :

PHP:
if ($im) {
    		$tn = imagecreatetruecolor($new_width,$new_height);
    		if ($tn) {
      			// Alternativ-Funktion: Bild wird verkleinert!
	      		#imagecopyresized($tn,$im,0,0,0,0,$new_width,$new_height,$org_width,$schnipp_height);
	      		$PA_x=5;
	      		$PA_y=5;
                        imagecopymerge($tn,$im, 0, 0, $PA_x, $PA_y, $new_width, $new_height, 80);
	      		$schwarz = ImageColorAllocate ($tn, 0, 0, 0);
	      		$weiss = ImageColorAllocate ($tn, 255, 255, 255);
		            $green = ImageColorAllocate ($tn, 108, 157, 36);

	      		imagefilledrectangle ($tn, 0, $new_height-16, $new_width, $new_height, $schwarz );
	      		$tntext = $org_height."x".$org_width;
      				if ($file_size != 0) $tntext .= " - ".number_format(($file_size/1024),2,",",".")." kb";
      				ImageString ($tn, 1, 30, $new_height-16, $tntext, $weiss);
			ImageString ($tn, 1, 40, $new_height-8, "Hier mein Teext", $green);
      				switch ($orgtype) {
	                          case 1 :
	                            imagegif($tn,$thfile);
	                            return 1;
	                            break;
	                          case 2 :
	                            imagejpeg($tn,$thfile,90);
	                            return 2;
	                            break;
	                          case 3 :
	                            imagepng($tn,$thfile);
	                            return 3;
	                            break;
	                	}
      			imagedestroy($tn);
      			imagedestroy($im);
    		}
  	}
  	return false;
}

Wäre Cool wenn das jemand lösen könnte :-)

Grüsse
Sven
 
Cool, das die Leute die die Lösung gefunden haben dir hier auch posten. Manch einer (wie ich) steht nämlich evtl. vor dem gleichen Problem und stösst dann auf solche Threads.
*applause*
 
Zurück