also ich habe anhand einer .php4 datei bilder verkleinert:
	... und dann mit <img src="small_bild.php4"> ausgegeben. Dies lief wie geschnürrt.
 
Jetzt habe ich das gleiche mit einer funktion versucht:
	... und mit echo "<img src=\ "pic_smaller($pic, $weight, $height)\">"; aufgerufen. nur gibt mir der browser kein schönes bild aus sonder nur wirres zeug. in dem stil: 
JFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC $.' ",#(7),01444'9=82<.342ÿÛC 2!!22222222222222222222222222222222222222222222222222ÿÀ–È"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ× ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥
ich hab keine Ahnung woran das liegen könnte. Ich hoffe das ihr mir helfen könnt.
greez se@x
					Code:
	
			$local = "stuff/pics/";
		$pic = $local.$pic_send;
		$file = $pic;
		if (file_exists($file)) {
			// Originalformat auslesen
			$size         = getimagesize($file);
			$width_old    = $size[0];
			$height_old   = $size[1];
			// Bild laden
			$old_picture  = imagecreatefromjpeg($file);
			// Neues Format definieren, dabei Proportionen beibehalten
			if ($width_old > $height_old) {
				$width_new  = 200;
				$height_new = intval($height_old * $width_new / $width_old);
			} else {
				$height_new = 200;
				$width_new  = intval($width_old * $height_new / $height_old);
			}
			// Neues Bild erzeugen
			$new_picture = imagecreatetruecolor($width_new, $height_new);
			// Kopiert das Ursprungsbild und formatiert es um + Weichzeichnung.
			imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old);
			// Endbild erstellen
			imagejpeg($new_picture);
		}
Jetzt habe ich das gleiche mit einer funktion versucht:
Code:
	
	function pic_smaller($pic_send, $width_send, $height_send){
		$local = "stuff/pics/";
		$pic = $local.$pic_send;
		$file = $pic;
		if (file_exists($file)) {
			// Originalformat auslesen
			$size         = getimagesize($file);
			$width_old    = $size[0];
			$height_old   = $size[1];
			// Bild laden
			$old_picture  = imagecreatefromjpeg($file);
			// Neues Format definieren, dabei Proportionen beibehalten
			if ($width_old > $height_old) {
				$width_new  = $width_send;
				$height_new = intval($height_old * $width_new / $width_old);
			} else {
				$height_new = $height_send;
				$width_new  = intval($width_old * $height_new / $height_old);
			}
			// Neues Bild erzeugen
			$new_picture = imagecreatetruecolor($width_new, $height_new);
			// Kopiert das Ursprungsbild und formatiert es um + Weichzeichnung.
			imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old);
			// Endbild erstellen
			imagejpeg($new_picture);
		}
	}
JFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC $.' ",#(7),01444'9=82<.342ÿÛC 2!!22222222222222222222222222222222222222222222222222ÿÀ–È"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ× ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥
ich hab keine Ahnung woran das liegen könnte. Ich hoffe das ihr mir helfen könnt.
greez se@x
 
          
 Moderator
 Moderator
Kommentar