Thumbnail: Gif funktioniert, Jpg nicht

Shinzo

Mitglied
Hab grad ein Problem. Weis aber nicht woran es liegt, hier mein Codeauszug:
Bei Gif-Dateien funktioniert das Thumnailgenerieren einwandfrei, jedoch nicht bei jpg's.


PHP:
	$type = $_FILES['file']['type'];
	if (($type == "image/pjpeg" ))
	{
	$ext = ".jpg";
	}
	if (($type == "image/gif"))
	{
	$ext = ".gif";
	}
	if(mysql_affected_rows() !=0) 
 	{
  	$destination = mysql_insert_id(); + 1;
	}

	$pfad = "../img/news";
	$news_image = "bild_"."$destination$ext";

        move_uploaded_file($_FILES['file']['tmp_name'],"$pfad/$news_image");

if($ext == ".jpg") {
  $src = imagecreatefromjpeg('../img/news/'.$news_image);
}
if($ext == ".gif") {
  $src = imagecreatefromgif('../img/news/'.$news_image);
}
  $width = imagesx($src);
  $height = imagesy($src);
  $x = "100";
  $div=$width/$x;
  $hoehe=$height/$div;
  $y = $hoehe;
  $dst = imagecreatetruecolor($x, $y);
  imagecopyresampled($dst, $src, 0, 0, 0, 0, $x, $y, $width, $height);
  imagejpeg($dst,"$pfad/"."thumb_"."$news_image");
 
Welche GD-Lib-Version hast du denn? In manchen der Version 2 gibt es keinen GIF-Support mehr.
Schau mal in deiner phpinfo()
 
bundled (2.0.28 compatible)

Kann man das irgendwie anders für Gif Files erstellen?
Welche Möglichkeiten gibs da denn noch?
 
Steht da nichts von:
Code:
GIF Read Support 	enabled 	
GIF Create Support 	enabled
?
Falls da so etwas nicht steht, kannst Du über die GD-Lib keine Gifs erzeugen.
Dann solltest Du vielleicht statt GIfs PNGs erzeugen, da ich keine andere Methode kenne, um GIFs zu erstellen(lasse miuch natürlich gerne eines Besseren belehren... :) )
 
Ne ne, du hast was durcheinander gebracht. GIF funktioniert !

In der phpinfo steht, dass bei GD alles enabled ist. Es liegt also demnach am PHP Code.
 
Uppsala- tja wer lesen kann ist klar im Vorteil.....

Ist der Mime-Type jür Jpegs wirklich image/pjpeg ?
 
Zuletzt bearbeitet:
Na ist ja auch egal :-) .

Hier mal die Fehlermeldung(en):

Warning: imagesx(): supplied argument is not a valid Image resource in /home/add_news2.php on line 55

Warning: imagesy(): supplied argument is not a valid Image resource in /home/add_news2.php on line 56

Warning: Division by zero in /home/add_news2.php on line 59

Warning: imagecreatetruecolor(): Invalid image dimensions in /home/control/add_news2.php on line 61

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/add_news2.php on line 62

Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/add_news2.php on line 63
 
Moritz123 hat gesagt.:
Uppsala- tja wer lesen kann ist klar im Vorteil.....

Ist der Mime-Type jür Jpegs wirklich image/pjpeg ?

Habs in image/jpeg geändert. FUNKTIONIERT glaube ich nach dem ersten Test. Supi.

Habe gerade ein bisschen gegooglet. "pjpeg" das heist Photoshop jpg.
 
Zuletzt bearbeitet:
Zurück