kostenloser Webspace werbefrei: lima-city


Bild kleiner/größer machen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    Hallo,
    Ich habe einen Script
    $dest = imagecreatefromjpeg('Bilder/user_Pics/2.jpeg');

    der mit ein Bild Includet das prob is das Bild soll eine Maß von 110 mal
    120 ich Habe aber kein plan wie das gehen soll kann mir wer Helfen
    LG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. imagecopyresampled() sollte dir da helfen.

    Beitrag zuletzt geändert: 20.11.2009 18:16:34 von nikic
  4. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    nikic schrieb: imagecopyresampled() sollte dir da helfen.

    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

    Muss bei $width/$height die alte größe des bildes hin?
    LG
  5. chatvz schrieb:
    nikic schrieb: imagecopyresampled() sollte dir da helfen.

    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

    Muss bei $width/$height die alte größe des bildes hin?
    LG


    genau ... dieses ist bei dynamischen bildern bzw. dynamischen code immer nervig... wenn man es manuel eintragen soll.. daher gibs hier auch wieder schöne funktionen...

    imagesx

    und
    imagesy


    diese ermitteln dir die höhe und die breite des aktuellen bildes...

    z.b.

    <?php
    $bild = "BILDDATEI.jpg"; // BILDdatei
    $ordner = "upload/bilder/test/123/"; // Bildordner
    $target = $ordner.$bild; // Bildordner + Bilddatei
    $src_img = imagecreatefromjpeg($target); // neues bild erstellen
    $origw=imagesx($src_img);  // breite berechnen
    $origh=imagesy($src_img);  //höhe berechnen
    $new_w = '720'; // neue breite des bildes hier mal  720 px
    $ratio=$origh*$new_w; // berechnen damit das seitenverhältniss passt..
    $new_h=$ratio/$origw;  // siehe oben
    $dst_img = imagecreatetruecolor($new_w,$new_h);  //bild wird mit den neuen werten versehen
    imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img)); // bild wird erstellt
    imagejpeg($dst_img, $ordner."thumbnail/".$bild,100); //bild wird im neuen verzeichnis mit neuer größe gespeichert..
    ?>


    viel spaß dabei.. ;)
  6. 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!