Hi @ll! 
Soweit funktioniert das Resize...
Nur wenn das Bild welches ich hochladen möchte ca. 4000 x 3000 Pixel groß ist, dann verarbeitet er das Bild erst garnicht...
Wenn ich das Bild manuell auf eine Größe auf ca. 1600 x 1200 ändere , dann gehts...
Was mach ich falsch?
Hier ist der Code:
	
Bitte um Hilfe
Gruß infeloba
					Soweit funktioniert das Resize...
Nur wenn das Bild welches ich hochladen möchte ca. 4000 x 3000 Pixel groß ist, dann verarbeitet er das Bild erst garnicht...
Wenn ich das Bild manuell auf eine Größe auf ca. 1600 x 1200 ändere , dann gehts...
Was mach ich falsch?
Hier ist der Code:
PHP Code:
	
	
if(isset($_POST['neu_bild'])){
                if(!is_uploaded_file($_FILES['datei']['tmp_name'])){
                    echo "<font color='#ff0000'>Bild wurde nicht hochgeladen</font>"; 
                }elseif(!move_uploaded_file($_FILES['datei']['tmp_name'], '../images/'.$_FILES['datei']['name'])){
                    echo "<font color='#ff0000'>Fehler beim Verschieben des Uploads</font>";
                }elseif(empty($_POST['bild_titel'])){
                    echo "<font color='#ff0000'>Bitte geben Sie einen Titel ein</font>";
                }elseif(empty($_POST['arithmetic'])){ 
                    echo "<font color='#ff0000'>Die Sicherheitsabfrage ist nicht gelöst worden</font>";  
                }elseif($_POST['number'] != md5($_POST['arithmetic'])){  
                    echo "<font color='#ff0000'>Die Sicherheitsabfrage war falsch</font>";  
                }elseif ($_POST["SPAM"] != ""){
                    die('Fehler');
                }else{
                    $galerie_titel = $_POST['galerie_titel'];
                    $bild_titel = $_POST['bild_titel'];
                    $bild_beschreibung = $_POST['Anfrage'];
                    $timestamp = time();
                    if($_FILES['datei']['size'] < 1024000){
                        include('../../include/db_verbindung.inc.php');
                        $sql = mysql_query("INSERT INTO bilder SET galerie_titel='".$galerie_titel."',bild_titel='".$bild_titel."', 
                            bild_pfad='images/',bild_name='".$_FILES['datei']['name']."',bild_beschreibung='".$bild_beschreibung."',timestamp='".$timestamp."'"); 
                        $dateityp = getimagesize("../images/".$_FILES['datei']['name']);
                        $Grafikdatei = "../images/".$_FILES['datei']['name'];
                        $OriginalBreite = $dateityp[0];
                        $OriginalHoehe = $dateityp[1];
                        if($OriginalHoehe[1] < $OriginalBreite[0]){
                            $Neue_Breite = 1024;
                        }else{
                            $Neue_Breite = 768;
                        }
                        if($OriginalBreite < $Neue_Breite){
                            $Neue_Breite = $OriginalBreite;
                        }
                        $Skalierungsfaktor = $OriginalBreite / $Neue_Breite;
                        $Neue_Hoehe = intval($OriginalHoehe / $Skalierungsfaktor);
                        if($dateityp[2] == 1){
                            $Originalgrafik = ImageCreateFromGIF($Grafikdatei);
                            $Thumbnailgrafik = ImageCreateTrueColor($Neue_Breite, $Neue_Hoehe);
                            imagecopyresampled($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $Neue_Breite, $Neue_Hoehe, $OriginalBreite, $OriginalHoehe);
                            ImageGIF($Thumbnailgrafik, $Grafikdatei, 100);
                        }
                        if($dateityp[2] == 2){
                            $Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
                            $Thumbnailgrafik = ImageCreateTrueColor($Neue_Breite, $Neue_Hoehe);
                            imagecopyresampled($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $Neue_Breite, $Neue_Hoehe, $OriginalBreite, $OriginalHoehe);
                            ImageJPEG($Thumbnailgrafik, $Grafikdatei, 100);
                        }
                        if($dateityp[2] == 3){
                            $Originalgrafik = ImageCreateFromPNG($Grafikdatei);
                            $Thumbnailgrafik = ImageCreateTrueColor($Neue_Breite, $Neue_Hoehe);
                            imagecopyresampled($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $Neue_Breite, $Neue_Hoehe, $OriginalBreite, $OriginalHoehe);
                            ImagePNG($Thumbnailgrafik, $Grafikdatei, 100);
                        }
                        echo "<font color='#008000'>Bild erfolgreich hinzugefügt</font>";
                        echo "<meta http-equiv='refresh' content='0;url=./bilder_galerie_ausgabe.php?id=".$galerie_titel."' />";
                    }else{
                        echo "<font color='#ff0000'>Die erlaubte größe vom Bild beträgt maximal 1 MB.</font>";
                    }
                }
            } 
Gruß infeloba
 
          
 Moderator
 Moderator


Comment