Ergebnis 1 bis 5 von 5

Thema: Bild hochladen & verkleinern!

  1. #1
    Meister(in) Avatar von Reward
    Registriert seit
    14.09.2007
    Ort
    Hamburg
    Alter
    27
    Beiträge
    276
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Bild hochladen & verkleinern!

    Hi ich habe ein Script, dass ein Bild hochläd, und ein Thumb in einer bestimmten Größe erstellt...

    Nur leider kann ich die Größe irgendwie nicht wirklich definieren. Es bleibt immer gleich.. Was muss ich ändern, damit es die Größe "200x150px" annimmt?

    Code:
    <?php
    // Funktion zum Thumbnail erstellen
    function BildScale&#40; $Grafikdatei, $ThumbnailBreite &#41; &#123;
    
    	$Bilddaten = getimagesize&#40; $Grafikdatei &#41;;
    
    	$OriginalBreite = $Bilddaten&#91;0&#93;;
    	$OriginalHoehe = $Bilddaten&#91;1&#93;;
    
    	if&#40; $OriginalBreite < $ThumbnailBreite &#41; &#123;
    		$ThumbnailBreite = $OriginalBreite;
    	&#125;
    	$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
    	$ThumbnailHoehe = intval&#40; $OriginalHoehe/$Skalierungsfaktor &#41;;
    
    
    	$Originalgrafik = imagecreatefromjpeg&#40; $Grafikdatei &#41;;
    	$Thumbnailgrafik = imagecreatetruecolor&#40; $ThumbnailBreite, $ThumbnailHoehe &#41;;
    	imagecopyresampled&#40; $Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe &#41;;
    	imagejpeg&#40; $Thumbnailgrafik, $Grafikdatei, 80 &#41;;
    
    	imagedestroy&#40; $Originalgrafik &#41;;
    	imagedestroy&#40; $Thumbnailgrafik &#41;;
    &#125;
    
    // Wenn das Formular abgeschickt wurde
    if&#40; isset&#40; $_POST&#91;'submit'&#93; &#41; &#41; &#123;
    	$umaskold = umask&#40; 0 &#41;;
    	// Falls die Datei groesser 0 Byte ist
    	if&#40; $_FILES&#91;'bild'&#93;&#91;'size'&#93; > 0 &#41; &#123;
    		// Datei verschieben und bei Misserfolg Fehler ausgeben
    		if&#40; !@move_uploaded_file&#40; $_FILES&#91;'bild'&#93;&#91;'tmp_name'&#93;, $_FILES&#91;'bild'&#93;&#91;'name'&#93; &#41; &#41; &#123;
    			echo 'Konnte die Datei nicht kopieren!';
    		&#125; else &#123;
    			// Bildgroesse aendern &#40;500px maximal Breite&#41;
    			BildScale&#40; $_FILES&#91;'bild'&#93;&#91;'name'&#93;, 500 &#41;;
    			// Bild kopieren um das Thumbnail zu erstellen
    			if&#40; !@copy&#40; $_FILES&#91;'bild'&#93;&#91;'name'&#93;, "t_" .$_FILES&#91;'bild'&#93;&#91;'name'&#93; &#41; &#41; &#123;
    				echo 'Konnte die Thumbnail-Datei nicht kopieren!';
    			&#125; else &#123;
    				BildScale&#40; "t_" .$_FILES&#91;'bild'&#93;&#91;'name'&#93;, 100 &#41;;
    			&#125;
    		&#125;
    		// CHMOD setzen damit man das Bild per FTP loeschen kann
    		@chmod&#40; $_FILES&#91;'bild'&#93;&#91;'name'&#93;, 0755 &#41;;
    		@chmod&#40; "t_" .$_FILES&#91;'bild'&#93;&#91;'name'&#93;, 0755 &#41;;
    	&#125;
    	umask&#40; $umaskold &#41;;
    &#125;
    
    ?>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http&#58;//www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Bild-Upload mit Thumbnail Funktion</title>
    </head>
    
    <body>
    <form action="<?=$_SERVER&#91;'PHP_SELF'&#93;;?>" method="post" enctype="multipart/form-data" name="uploadform">
    <input type="file" name="bild">
    <input type="submit" name="submit" value="Bild hochladen">
    </form>
    
    </body>
    </html>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in)
    Themenstarter
    Avatar von Reward
    Registriert seit
    14.09.2007
    Ort
    Hamburg
    Alter
    27
    Beiträge
    276
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    keiner ne idee?

  3. #3
    phpfan
    Gast

    Standard

    Wo hast du das Script den her? Selber geschrieben bestimmt nicht, denn sonst wüsstest du ja, dass hier

    BildScale( $_FILES['bild']['name'], 500 );

    BildScale( "t_" .$_FILES['bild']['name'], 100 )

    die Breite angegeben wird. Das kann man aber auch dann herausfinden, wenn man sich mal die Mühe macht, das Script zu lesen, was du anscheinend nicht gemacht hast.

  4. #4
    Meister(in)
    Themenstarter
    Avatar von Reward
    Registriert seit
    14.09.2007
    Ort
    Hamburg
    Alter
    27
    Beiträge
    276
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Türlich habe ich das... Aber das verändern der Maximalbreite bringt keine Veränderung... Ich habe es ausprobiert...

  5. #5
    Meister(in)
    Themenstarter
    Avatar von Reward
    Registriert seit
    14.09.2007
    Ort
    Hamburg
    Alter
    27
    Beiträge
    276
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    **Edit: sry for doppelpost... "Ladefehler"

Ähnliche Themen

  1. Bild Verkleinern
    Von xXxFoxXx im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 2
    Letzter Beitrag: 11.07.2007, 23:39
  2. Bild > auf Abmessung verkleinern?
    Von im Forum Computer - Internet Forum
    Antworten: 6
    Letzter Beitrag: 16.05.2007, 20:42
  3. GIMP Bild verkleinern?
    Von sudeki05 im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 3
    Letzter Beitrag: 13.05.2007, 19:31
  4. banner bzw bild verkleinern
    Von im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 15.09.2006, 20:26
  5. Bild verkleinern?
    Von werwohl im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 07.09.2004, 20:11

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •