Bilddateien autom. verkleinern

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

  • Bilddateien autom. verkleinern

    Hallo Leute

    Kennt jemand von euch eine Möglichkeit grosse Bilddateien automatisch zu verkleinern?
    Z.Bsp. eine 1MB Bilddatei wird nach dem Hochladen automatisch auf 100 KB verkleinert.

    Vielen Dank für eure Infos!
    don't worry be PHP happy...

  • #2
    ja, einfach das Bild anversich verkleinern. siehe http://www.php.net/manual/de/ref.image.php
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

    Kommentar


    • #3
      oder ein blick in die code.schnipsel. dort ist auch schon was dabei, was das beim upload verkleinert und auch thumb erstellt.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        Ich hab grad selbst ein upload-script geschrieben, vielleicht bringts dir was.

        Hier die html Datei:
        PHP-Code:
        <html
        <
        head
        <
        title>Formular</title
        </
        head
        <
        body
        <
        form method="POST" action="upload.php" enctype="multipart/form-data"
        Datei hochladen:
        <
        br />
          <
        input name="pic" type="file" id="pic" size="30">
        <
        br />
        Höhe:<input type="text" name="hn" size="4" /><br />
        Breite:<input type="text" name="bn" size="4" /><br />
        <
        input type="submit" name="submit" value="Upload">  
        </
        form
        </
        body
        </
        html
        dann hier die php Datei:
        PHP-Code:
        <?php

        // Bild hochladen

        $upload_path "images";
        move_uploaded_file($pic"$upload_path/$pic_source");

        $bild=imagecreatefromjpeg("$upload_path/$pic_source");
        $bo=imagesx($bild);
        $ho=imagesy($bild);
        if (
        $hn == '')
        {
        $prozent $bn/imagesx($bild);
        $hn $prozent*imagesy($bild);
        }
        if (
        $bn == '')
        {
        $prozent $hn/imagesy($bild);
        $bn $prozent*imagesx($bild);
        }
        $bildneu=imagecreatetruecolor($bn,$hn);
        imagecopyresampled($bildneu,$bild,0,0,0,0,$bn,$hn,$bo,$ho);
        imagejpeg($bildneu,"$upload_path/$pic_name");
        imagedestroy($bild);
        if (
        file_exists("$upload_path/$datei_name")) { 
        $log .= "Das Bild wurde gespeichert!"

        ?>
        <html> 
        <head> 
        <title>Bildupload</title> 
        </head > 
        <body> 
        <? 
        echo $log; 
        ?> 
        </p> 
        <body> 
        <html>
        sollte was nicht funktionieren einfach melden, habs noch kurz etwas abgeändert und vielleicht in der Eile nen Fehler gemacht

        greets, Putterfly

        Kommentar


        • #5
          Ich danke Euch...
          don't worry be PHP happy...

          Kommentar

          Lädt...
          X