tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Feb 2004
    Beiträge
    592
    Hi,

    ich kann jetzt aus einem Bild ein Thumbnail erstellen. Ist es nun möglich wie im Anhang dies per PHP erledigen zu lassen?

    Danke
    Angehängte Grafiken Angehängte Grafiken  
     

  2. #2
    theCean theCean ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    168
    Was meinst du jetzt?
    Insgesammt Thumbs erstellen, oder diese so zu formatieren, mit dem Rahmen und so?

    Edit: Oops sry, sollte erstmal Überschrift lesen, hm?
    Also am einfachsten wird es sein den Rahmen als .png oder so zu machen, und ihn dann per ImageColorAllocateAlpha() über das Thumb zu legen!
    Allerdings brauchst du dann hallt immer die exakte größe.
    Geändert von theCean (31.12.04 um 00:14 Uhr)
     

  3. #3
    Registriert seit
    Jan 2004
    Beiträge
    1.072
    Eine fertige Funktion gibt es nicht, aber ich hab da mal schnell was geschrieben:

    PHP-Code:
    <?php

    $im 
    imagecreatefromjpeg('bild.jpg');

    $width imagesx($im);
    $height imagesy($im);
    $border 8;
    imagealphablending($imtrue);

    $light imagecolorallocatealpha($im255255255110);
    $dark imagecolorallocatealpha($im00090);

    // oben
    for ($y 0$y $border; ++$y)
    {
        for (
    $x $y 1$x $width $y; ++$x)
        {
            
    imagesetpixel($im$x$y$light);
            
        }
    }

    // links

    for ($x 0$x $border; ++$x)
    {
        for (
    $y $x$y $height $x; ++$y)
        {
            
    imagesetpixel($im$x$y$light);
            
        }
    }


    // unten
    for ($y 0$y $border; ++$y)
    {
        for (
    $x $y$x $width $y 1; ++$x)
        {
            
    imagesetpixel($im$x$height $y 1$dark);
            
        }
    }


    // rechts

    for ($x 0$x $border; ++$x)
    {
        for (
    $y $x$y $height $x; ++$y)
        {
            
    imagesetpixel($im$width $x 1$y$dark);
            
        }
    }


    header('Content-Type: image/jpeg');

    imagejpeg($im);

    ?>
     

  4. #4
    Registriert seit
    Feb 2004
    Beiträge
    592
    Superklasse, hat genau den Effekt.

    Wie muss ich das ändern um den Effekt noch mehr hervorzuheben?

    edit: Funktionsreferenz lesen und siehe da, habs sogar selbst gefunden. Nochmal Danke.

    Code :
    1
    2
    
       $light = imagecolorallocatealpha($dst_img, 255, 255, 255, 80);
        $dark = imagecolorallocatealpha($dst_img, 0, 0, 0, 30)

    Danke
    Geändert von Romsl (31.12.04 um 01:31 Uhr)
     

Ähnliche Themen

  1. IE 6 und 7 brechen Liste um
    Von Sprint im Forum CSS
    Antworten: 13
    Letzter Beitrag: 23.01.10, 14:22
  2. php5 und php5&fcgid gleichzeitig laufen lassen
    Von fanste im Forum Hosting & Webserver
    Antworten: 5
    Letzter Beitrag: 20.04.07, 18:22
  3. Antworten: 10
    Letzter Beitrag: 04.03.05, 11:27
  4. Kanten, wo normalerweise keine Kanten sind ?
    Von Captain Benteen im Forum 3D Studio Max
    Antworten: 6
    Letzter Beitrag: 01.10.02, 19:31
  5. Kanten brechen / abrunden, ohne "Mesh-Smooth"
    Von Tom Joke im Forum 3D Studio Max
    Antworten: 6
    Letzter Beitrag: 22.02.02, 13:12