kostenloser Webspace werbefrei: lima-city


Bild uploaden -> in Thumbnail umwandeln -> in DB speichern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mod-webmaster

    mod-webmaster hat kostenlosen Webspace.

    Ich lade ein Bild hoch das dann in der Variable $datei abgespeichert wird. Dieses Bild will ich jetzt in ein Thumbnail mit PHP und GD umwandeln und dann in einer Datenbank abspeichern. Hat da vielleicht jemand ein Script oder kann mir sonstwie helfen. Ich habs schon mit dem Script im Tutorial versucht und auch umzuschreiben versucht aber es hat nicht gefunzt.
    Bitte helft mir :confused:

    THX
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. masterblaster2

    masterblaster2 hat kostenlosen Webspace.

    Folgendes Script durchl?uft den Ordner "orig" liest enthaltene Ordner Aus und erstellt in einem seperaten Ordner "imgs" verkleinerte Versionen der Bilder. Ist zwar nicht genauch was gesucht ist, k?nnte aber hilfreich sein (besonders die selbstdefinierte Funktion thumbs()):


    <?php

    error_reporting(0);

    function thumb($img, $newf, $length) {
    $image = imagecreatefromjpeg('orig/'.$img); // liest die Bilddatei $img aus
    $info = getimagesize('orig/'.$img); // holt Bildinformationen
    $width = $info[0];
    $height = $info[1];
    if($width > $height) {
    // landscape
    $s_width = $length;
    $s_height = ($s_width * $height) / $width;
    }

    else {
    // portrait
    $s_height = $length;
    $s_width = ($s_height * $width) / $height;
    }

    $image1 = imagecreatetruecolor($s_width,$s_height); // erstellt neues Bild (vorerst leer) mit neuer Breite und H?he
    imagecopyresized($image1, $image, 0,0, 0,0,$s_width,$s_height, $info[0],$info[1]); //Kopiert das Original in verkleinerter Form ins neue Bild
    imagejpeg($image1, $newf.'/'.$img, 99); // speichert das neue Bild unter dem Dateinamen small plus den Namen des Originals
    }

    ignore_user_abort();
    if(set_time_limit(999)) print 'Script execution time extended...<p />';
    else print 'WARNING! Script execution time is limited!<p />';


    $verz = opendir("orig");
    while ($folder = readdir ($verz)) {

    $img_verz_name = 'orig/'.$folder;
    print $img_verz_name.' <br />';
    $img_verz = opendir($img_verz_name);
    if(!is_dir('imgs/'.$folder)) mkdir('imgs/'.$folder);
    while ($file = readdir($img_verz)) {
    if(ereg('.jpg', strtolower($file))) {
    $file_name = $folder.'/'.$file;
    if(!is_file('imgs/'.$file_name)) thumb($file_name, 'imgs', '400');
    else print '<br />Image '.$file_name.' already in Folder. No changes applied!';
    flush();
    }
    }
    closedir($img_verz);
    }
    closedir($verz);






    // thumb('test.jpg'); // Funktion thumb() wird mit einem Testbild ausgef?hrt



    ?>
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!