kostenloser Webspace werbefrei: lima-city


frage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    p***e

    Bin anf?nger m?chte gerne was dazu lernen.
    mit diesem Tutorial kann ich Thumbs erstellen
    was muss ich in dieses Tutorial einf?gen damit ich nicht Thumbs sondern normale bilder erzeugen kann mit der gr?sse von 400px. Die bilder die gr?sser sind werden auf 400px verkleinert, und die bilder die kleiner sind nicht ver?ndert????
    [PHP]
    <?
    &lt;?

    $PicPathIn="../bilder/";

    $PicPathOut="../bilder/out/";



    // Orginalbild

    $bild="Foto.jpg";



    // Bilddaten ermitteln

    $size=getimagesize("$PicPathIn"."$bild");

    $breite=$size[0];

    $hoehe=$size[1];

    $neueBreite=100;

    $neueHoehe=intval($hoehe*$neueBreite/$breite);



    if($size[2]==1) {

    // GIF

    $altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");

    $neuesBild=imageCreate($neueBreite,$neueHoehe);

    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

    imageGIF($neuesBild,"$PicPathOut"."TN"."$bild");

    }



    if($size[2]==2) {

    // JPG

    $altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");

    $neuesBild=imageCreate($neueBreite,$neueHoehe);

    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

    ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");

    }



    if($size[2]==3) {

    // PNG

    $altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");

    $neuesBild=imageCreate($neueBreite,$neueHoehe);

    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

    ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");

    }



    echo "Altes Bild:&lt;BR&gt;";

    echo "&lt;IMG SRC=\"$PicPathIn$bild\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\"&gt;&lt;BR&gt;&lt;BR&gt;";

    echo "Neues Bild:&lt;BR&gt;";

    $Thumbnail=$PicPathOut."TN".$bild;

    echo "&lt;IMG SRC=\"$Thumbnail\" WIDTH=\"$neueBreite\" HEIGHT=\"$neueHoehe\"&gt;";

    ?&gt;
    ?>
    [/PHP]
    K?nnte mir jemand zeigen wie das denn geht, und wo ich noch die restlichen befehle einf?gen muss???
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. rufe

    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

    nur auf, wenn $breite oder $hoehe > 400px ist.


    list($breite, $hoehe, $type) = getImageSize($bild);

    if ($breite > 400 || $hoehe > 400) {
    // je nach $type Bild erzeugen
    ImageCreateFromXY(..);
    // neue Breite und neue H?he ausrechnen

    // imageCopyResized mit entsprechenden Parametern aufrufen

    // entsprechend $type neues Bild erzeugen
    imageXY(..);
  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!