Ankündigung

Einklappen
Keine Ankündigung bisher.

Thumbnails Zeichensalat

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Thumbnails Zeichensalat

    Hallo Leute

    Ich hab versucht Thumbnails zu erzeugen. Die Ausgabe ist aber ein riesen Meer von Zeichen aber weit und breit kein Bild?

    Bei print $image_src; wird nichts ausgegeben, die Variable kann nicht abgefült werden, ich denke irgendwo bei $image_src = imageCreateFromJPEG($src_file); muss der Fehler liegen. Die Variable $src_file hat z.B. den Wert/Filename a_1.jpg, und selbstverständlich gibt es das File.

    Ich bin um jede Hilfe dankbar.

    Vielen Dank und Gruss aus der Schweiz

    Code:
    <?
    	// Verbindung zur DB herstellen
    
    	include("database.inc.php");	
    
    	// Lesen aus Tabelle
    
    	$result = mysql_query("SELECT * FROM tProdukt Order By proKey",$link);
    	
    	//Felder ansteuern
    
    	while($row=mysql_fetch_array($result)){
    	//	print "<tr><td valign='top'>".$row['proName']."</td>";
    	//	print "<td>".$row['proBeschreibung']."</td>";
    	//	print "<td>".$row['proKey']."</td>";
    	//	print "<td><img src=\"a_".$row['proKey'].".jpg\" alt=\"".$row['proName']."\"></td></tr>";	
    	//}
    	
    	/* Variablen setzen */
    	
    	$src_file = "a_".$row['proKey'].".jpg";
    	$max_px = 100;
    	$dst_w = 0;
    	$dst_h = 0;
    	
    	$image_src = imageCreateFromJPEG($src_file);
    	print $image_src;
    	/* Bildgrösse ermitteln */
    	$src_w = imagesx($image_src);
    	$src_h = imagesy($image_src);
    	
    	/* Abmessungen festlegen */
    	if($src_w > $src_h)
    	{
    		$dst_w = $max_px;
    		$dst_h = $max_px / ($src_w / $src_h);
    	}
    	elseif($src_w < $src_h)
    	{
    		$dst_h = $max_px;
    		$dst_w = $max_px / ($src_h / $src_w);
    	}
    	else
    	{
    		$dst_h = $max_px;
    		$dst_w = $max_px;
    	}
    	/* Bild kopieren und ausgeben */
    	$image_dst = imageCreateTrueColor($dst_w,$dst_h);
    	imageCopyResized($image_dst,$image_src,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
    	header('Content-Type: image/jpeg');
    	imageJPEG($image_dst);
    	imageDestroy($image_src);
    	imageDestroy($image_dst);
    	
    	}

  • #2
    sry, ich habe mir deinen Code grad nicht angeschaut...

    was aber funktioniert ist hier:
    http://www.codeschnipsel.net/index.p...&id=1073383078

    Kommentar


    • #3
      print $image_src;
      warum das denn? Damit entwertest Du die nachfolgenden Bilddaten und Content-type kannst Du dann vermutlich auch nicht mehr ändern.

      Kommentar


      • #4
        Juhuuu

        Vielen Dank, hat funktioniert, natürlich speichere ich die Thumbnails nicht am gleichen Ort wie die Original Bild Dateien ab, sonst wird das Origninal überschrieben und die Qualität ist dann natürlich schleicht.

        Danke nochmals

        Gruss

        Boarderadi

        Kommentar

        Lädt...
        X