Skapa miniatyrbild med PHP | Miniatyrbild med effekt

PHP-programmering: Skapa miniatyrbilder (Miniatyr) eller ändra storlek på bilder till en viss standard, praktiskt och med fantastiska funktioner såsom ram, kant, text och många andra effekter.

Ikonen

easyphpthumbnail-20121216.zip
18.87 KB 5845 nedladdningar

Författare: Jos Nutbroek (JN)
Land: Nederländerna
Webbplats: PHP-klasser

Om

Som ordspråket går: “En bild är värd tusen ord”. Vilket gör detta till en sann, nedan är några av många effekter som klassen easyphpthumbnail.class.php Du kan ge. Alla med källkod och exempel på bilden med din respektive effekt.

För koden inte får repetitiva, i följande exempel kommer jag att skriva bara de koder för effekterna, representeras av objekt (3) nedan, Sedan logiken för alla ändamål har samma sekvens.

Standardkod | I följande exempel bindande

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
    /** (1) Importerar klassen: easyphpthumbnail.class.php */
    include_once('easyphpthumbnail.class.php');
 
    /** (2) Instansierar ett objekt av klassen: $tummen */
     $tummen = nya easyphpthumbnail;
 
    /** (3) Tillämpa källkoden med önskad effekt */
    $tummen -> Thumbsize = 300;
 
    /** (4) Skapar en miniatyrbild och utdata på skärmen eller fil */
    $tummen -> Createthumb('bild.jpg');
?>

Obs
I exemplet ovan, bilden visas på skärmen vid körning. Om du vill skriva avbildningen till disk, användning ' fil’ som den andra parametern för metoden Createthumb(), som visat:

1
2
3
4
<?PHP
    // Skapar miniatyrbilden (thumbnail) och poster på fil
    $tummen -> Createthumb('gfx/image.jpg', 'Arkiv');
?>

I paketet finns för nedladdning, Det är fil API.txt Den innehåller beskrivningar av alla variabler och funktioner i klassen easyphpthumbnail.class.php.

Ursprungliga bilden – 150 x 113 pixlar | Om denna bild blir tillämpade effekter

imgori

Exempel 1 – Automatisk storleksändring | Bilden justeras till storleken 90 pixlar

1
2
3
<?PHP
     $tummen -> Thumbsize = 90; 
?>

Exempel 2 – Lägger till en ram runt bilden | 10 PX bredd och röd färg

1
2
3
4
<?PHP
     $tummen -> Framewidth = 10;
     $tummen -> Framecolor = '#FF0000';
?>

Exempel 3 – Lägger till en text (Upphovsrätt) i bilden | Anger texten, ställning, typ, teckenstorlek och färg

1
2
3
4
5
6
7
<?PHP
    $tummen -> Copyrighttext = 'taylorlopes.com';
    $tummen -> Copyrightposition = '50% 90% ';
    $tummen -> Copyrightfonttype = ”MAIAN. TTF ';
    $tummen -> Copyrightfontsize = 14;
    $tummen -> Copyrighttextcolor = ”#FFFFFF”;
?>

Exempel 4 – Anger höjd för bilden | Behålla proportionerna: 50PX höjd

1
2
3
<?PHP
    $tummen -> Thumbheight = 50;
?>

Exempel 5 – Anger bredden på bilden | Behålla proportionerna: 100PX brett

1
2
3
<?PHP
    $tummen -> Thumbwidth = 100;
?>

Exempel 6 – Ange procentandelen skalning istället för pixlar | 50% den ursprungliga storleken

1
2
3
4
<?PHP
    $tummen -> Thumbsize = 50;
    $tummen -> Andel = True;
?>

Exempel 7 – Låt bilderna att förlängas (Uppblåst) | Anpassar sig till 300 PX

1
2
3
4
<?PHP
    $tummen -> Thumbsize = 300;
    $tummen -> Blåsa upp = True;
?>

Exempel 8 – Ställer in bildkvaliteten, av 0 den 100 | 10% kvalitet i förhållande till originalet

1
2
3
<?PHP
    $tummen -> Kvalitet = 10;
?>

Exempel 9 – Skapar en skugga på bilden | Anger färg för skuggning

1
2
3
4
<?PHP
    $tummen -> BackgroundColor = '#D0DEEE';
    $tummen -> Skugga = True;
?>

Exempel 10 – Klipp hörnen på bilden | Anger bakgrundsfärgen (beskurna området)

1
2
3
4
<?PHP
    $tummen -> BackgroundColor = ”#FFFFFF”;
    $tummen -> Clipcorner = array(1,15,0,1,1,1,1);
?>

Exempel 11 – Simulerar den bild åldern | Forntida proffsiga image

1
2
3
<?PHP
    $tummen -> Ageimage = array(1,10,80);
?>

Exempel 12 – Lägger till en ram i bilden | Ramen justeras till bilden

1
2
3
<?PHP
    $tummen -> Borderpng = 'border.png';
?>

Exempel 13 – Simulerar en pärm (aspiral) lagt till i bilden | Definiera kanten och ram färg

1
2
3
4
5
6
<?PHP
    $tummen -> Framewidth = 10;
    $tummen -> Framecolor = '# 000000';
    $tummen -> Bindemedel = True;
    $tummen -> Binderspacing = 8;
?>

Exempel 14 – Roterar bilden från liggande till stående, medurs | 90 grader

1
2
3
<?PHP
    $tummen -> Rotera = 90;
?>

Exempel 15 – Vänder bilden horisontellt

1
2
3
<?PHP
    $tummen -> FlipHorizontal = True;
?>

Exempel 16 – Vänder bilden vertikalt

1
2
3
<?PHP
    $tummen -> FlipVertical = True;
?>

Exempel 17 – Roterar bilden utan nedskärningar

1
2
3
<?PHP
    $tummen -> Rotera = -30;
?>

Exempel 18 – Roterar och skär bilden

1
2
3
4
5
<?PHP
    $tummen -> Rotera = -30;
    $tummen -> Croprotate = True;
    $tummen -> BackgroundColor = ”#FFFFFF”;
?>

Exempel 19 – Skapar en duk kvadrat alltid | Gitter är endast att belysa bilden fick torget

1
2
3
<?PHP
    $tummen -> Torget = True;
?>

Exempel 20 – Skär bilden

1
2
3
<?PHP
    $tummen -> Cropimage = array(2,0,20,20,35,35);
?>

Exempel 21 – Skapa en vattenstämpel

1
2
3
4
5
<?PHP
    $tummen -> Watermarkpng = 'watermark.png';
    $tummen -> Watermarkposition = '50% 50% ';
    $tummen -> Watermarktransparency = 40;
?>

Exempel 22 – Använda ett fördefinierat filter på bilden (långsamt i PHP4)

1
2
3
4
5
6
7
<?PHP
    $tummen -> Edge = True;
    $tummen -> Emboss = True;
    $tummen -> Skärpa = True;
    $tummen -> Oskärpa = True;
    $tummen -> Menar = True;
?>

Exempel 23 – Tillämpa ett anpassat filter på bilden (långsamt i PHP4)

1
2
3
4
5
6
<?PHP
    $tummen -> Filtret = array(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $tummen -> Splitter = 1;
    $tummen -> Offset = 0;
    $tummen -> AnvändFilter = True;
?>

Exempel 24 – Tillämpar ett perspektiv på bilden | Vänster till höger

1
2
3
4
<?PHP
    $tummen -> Perspektiv = array(1,0,20);
    $tummen -> BackgroundColor = ”#FFFFFF”;
?>

Exempel 25 – Tillämpar ett perspektiv på bilden | Höger till vänster – Tumme

1
2
3
4
<?PHP
    $tummen -> Perspectivethumb = array(1,1,25);
    $tummen -> BackgroundColor = ”#FFFFFF”;
?>

Exempel 26 – Gäller en inre skugga effekt

1
2
3
4
<?PHP
    $tummen -> Skuggning = array(1,70,80,0);
    $tummen -> Shadingcolor = '#D0DEEE';
?>

Exempel 27 – Gäller spegeleffekt i bilden

1
2
3
4
5
<?PHP
    $tummen -> Spegel = array(1,10,90,40,2);
    $tummen -> Mirrorcolor = ”#FFFFFF”;
    $tummen -> BackgroundColor = ”#FFFFFF”;
?>

Exempel 28 – Gäller en negativ effekt

1
2
3
<?PHP
    $tummen -> Negativa = True;
?>

Exempel 29 – Ändra en färg i bilden | Avkastning färg blå svart

1
2
3
<?PHP
    $tummen -> Colorreplace = array(1,'# 000000','#0000FF',60);
?>

Exempel 30 – Repositions bildpunkterna slumpmässigt | Distorsionens effekt

1
2
3
<?PHP
    $tummen -> Pixelscramble = array(1,4,2);
?>

Exempel 31 – Konvertera till gråskala

1
2
3
<?PHP
     $tummen -> Gråskala = True;
?>

Exempel 32 – Ändra ljusstyrkan i bilden

1
2
3
<?PHP
     $tummen -> Ljusstyrka = array(1,50);
?>

Exempel 33 – Sammanfogar en färg

1
2
3
<?PHP
     $tummen -> Färglägga = array(1,0,0,125,0);
?>

Exempel 34 – Sno en bild

1
2
3
<?PHP
     $tummen -> Twirlfx = array(1,20,0);
?>

Exempel 35 – Skapar dominoeffekt på bild

1
2
3
<?PHP
     $tummen -> Ripplefx = array(1,5,15,5,5);
?>

Exempel 36 – Skapar sjön effekt på bilden

1
2
3
<?PHP
     $tummen -> Lakefx = array(1,15,80);
?>

Exempel 37 – Skapar effekten av halm i bilden

1
2
3
<?PHP
     $tummen -> Waterdropfx = array(1,1.2,400,40);
?>

Exempel 38 – Att kombinera vissa effekter

1
2
3
4
5
6
7
8
9
10
11
12
<?PHP
    $tummen -> Thumbsize = 300;
    $tummen -> Copyrighttext = 'taylorlopes.com';
    $tummen -> Copyrightposition = '50% 80% ';
    $tummen -> Copyrightfonttype = ”MAIAN. TTF ';
    $tummen -> Copyrightfontsize = 20;
    $tummen -> Copyrighttextcolor = ”#FFFFFF”;
    $tummen -> Borderpng = 'border.png';
    $tummen -> BackgroundColor = '#D0DEEE';
    $tummen -> Spegel = array(1,30,90,40,2);
    $tummen -> Mirrorcolor = '#D0DEEE';
?>
Totalt antal träffar: 45465

55 kommentarer till “Skapa miniatyrbild med PHP | Miniatyrbild med effekt

  1. Hej Taylor, Jag är med tvekan grymt mycket…
    Användning av dinãmicas bilder med hjälp av funktionen i stället för bild.jpg inte skulle hjälpa rätt??

    /** (4) Skapar en miniatyrbild och utdata på skärmen eller fil */
    $tummen-> Createthumb('bild.jpg');

    Vad skulle vara det bästa sättet att göra detta??

  2. God eftermiddag Taylor,
    Mycket bra för hantering av bilder, en sak som jag hamnade efter konstaterande, Du kan ställa in chmod mappen, Online 1843 i din klass:

    Om ($Denna->Chmodlevel!=”) {chmod($Denna->Thumblocation. $this->Thumbprefix. $this->bild,octdec($Denna->Chmodlevel));}

    sakna ett basnamn attribut innan $this->bild, eftersom annars det n hitta den korrekta sökvägen till mappen. Därmed:

    Om ($Denna->Chmodlevel!=”) {chmod($Denna->Thumblocation. $this->Thumbprefix. basename($Denna->bild),octdec($Denna->Chmodlevel));}

    Ju mer är det tyst. Tack, kramar

    • Hej Elenilton.
      Denna PHP-klass genererar en bild med en av ovanstående effekter, från en annan bild. IE, hon tar en befintlig bild och skapar en annan, kan det inte vara en miniatyrbild (miniatyren)! Som jag förstår det, du vill ta en PrintScreen eller screenhost. I detta fall, denna klass kommer inte att möta, eftersom bilden “matris” finns inte ännu.

      För att ta screenhost (skärmbild webbplatser), du kan installera en Firefox plugin eller program för detta ändamål:
      Screengrab – http://www.screengrab.org/
      LightShot – http://lightshot.skillbrains.com/
      WebShot – http://www.websitescreenshots.com/

      Du kan också använda sajter som gör detta online-tjänst (screenhost), Skriv bara in webbadressen till den webbplats du vill fånga på skärmen:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      Kwout – http://kwout.com/

      Jag vet inte om det var, men här är detta tips! Förresten, har många andra där ute… Sade, t +

      • Detta tvivel ' och samma som jag har.
        Jag har bilder som behöver storleksändring.
        Men bilderna är på en annan server.
        För att använda denna klass gjorde jag det :

        $tummen-> Createthumb(' http://www.agritechmt.com.br/Files/imagens/201201/1325718595.png ');

        men det fungerade.
        Hur kunde jag göra något liknande.
        Finns det något sätt att rapportera webbadressen till bilden?
        Tack

      • Det är en sak att fånga skärmen på en webbplats (screenhost); En annan är att hämta en bild… i alla fall, nedan är den kommentar jag gjorde här i “5 Januari 2012 på 9:42” om “ATT SKAPA MINIATYREN AV BILDEN LIGGER PÅ EN ANNAN WEBBPLATS”. Falouuu…

    • Hej Alex, Jag använder PHP version 5.3.0 och gav inga problem alls, ens testat det idag igen. Plötsligt har det att göra med den version av PHP du använder… Tack!

    • Hej Geovani, följande, testat här och fungerar perfekt alla inställningar i exemplet ovan (Ändra storlek på, effekter, Spara bild till disk, etc). Är att ditt problem är inte varför är du saknade aktivera php_gd2 förlängning i din php.ini? GD är ett bibliotek av PHP används för bildmanipulering. För ordningens skull, Jag använder PHP version 5.3.0. Sade, T +.

  3. André Luiz sade:

    Taylor, skriptet det är riktigt bra. Det var precis vad jag letade efter, men jag har en fråga.
    Vad händer om jag vill sätta i en looping? Som en officiell? Jag försökte nedan och det fungerade inte. Förmodligen något fel.

    Tack!

    $SQL = “VÄLJ * från ultimoscloses var aktiv = ' 1′ ORDER BY id DESC LIMIT 3”;
    $resultatet = mysql_query($SQL);
    Tag($rad = mysql_fetch_array($resultatet, MYSQL_BOTH)){

    $Photo1 = $linha['Photo1'];
    ?>


    Createthumb('admin/Foto/1 $foto');?>

    • Hej Andrew, testat här och fungerar bra. Vad du bör göra är att spara på miniatyren och sedan visa den, istället för att bara spela ut på skärmen. Som beskrivs i denna artikel du bör använda alternativet ' fil’ den andra parametern för metoden Createthumb. Nedan har jag gjort och testat ett prov slinga med bilder, tillräckligt för att anpassa till dina behov. Sade, t +

      LOOP gör med BILDER

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      
      <?PHP
          /** (1) Importerar klassen: easyphpthumbnail.class.php */
          include_once('easyphpthumbnail.class.php');
       
          /** (2) Instansierar ett objekt av klassen: $tummen */
           $tummen = nya easyphpthumbnail;
       
          /** (3) Tillämpa källkoden med önskad effekt */
          $tummen -> Thumbsize = 100;
       
          /** (4) Array av bilder - KAN ANGES FRÅN DATABASEN */
          $bilder = array("Example1.jpg", "Example2.jpg", "Example3.jpg");
       
          /** (5) En slinga för att skapa bilder och visa dem */
          foreach ($bilder som $bild) {
       
            /** (6) Skapar miniatyrer och sparas på en lokal disk */ 
            $tummen -> Createthumb($bild, 'Arkiv');
       
            /** (7) Visar miniatyrbilden sparas */      
            ECHO "<img src = 'thumbnail_".$bild."' /><Br />";
          }
       
          /** (8) Förstöra objektet - frigör minne */ 
          unset($tummen);  
      ?>
      • Cleidisson sade:

        God morgon Taylor fina?
        Jag försöker att använda klassen som du har bokfört, att hämta bilder från databasen, generera miniatyrer och skriva ut dem på skärmen.
        Men hur är en sökning, och detta täcks genom ett tag,och antalet bilder som är olika för varje sökning, Jag kunde inte justera
        för arbete.
        Har någon form av han istället för att spara bara skriva ut effekten på skärmen?
        Eller vad föreslår ni?
        Tack på förhand.

      • Vagner sade:

        Killen kopieras och klistras in ditt exempel men det fungerade inte kan du hjälpa mig??

        //testa och se om bilden verkligen existerar
        ECHO ”;

        /** (1) Importerar klassen: easyphpthumbnail.class.php */
        include_once('easyphpthumbnail.class.php');

        /** (2) Instansierar ett objekt av klassen: $tummen */
        $tumme = nya easyphpthumbnail();

        /** (3) Tillämpa källkoden med önskad effekt */
        $tummen-> Thumbsize = 100;

        /** (4) Array av bilder – KAN ANGES FRÅN DATABASEN */
        $bilder = array('/vagner.jpg', '/511e3eaf61191.jpg');

        /** (5) En slinga för att skapa bilder och visa dem */
        foreach ($bilder på $image) {

        /** (6) Skapar miniatyrer och sparas på en lokal disk */
        $tummen-> Createthumb($bild, 'Arkiv');

        /** (7) Visar miniatyrbilden sparas */
        ECHO “”;
        }

        /** (8) Förstöra objektet – frigör minne */
        unset($tummen);

      • Hej Vagner, Kille, den koden fungerar, Jag testade flera gånger. Vad nyckeln “}” förlorade det efter raden 7? Något annat, som jag sagt tidigare, är att ditt problem är inte varför är du saknade aktivera php_gd2 förlängning i din php.ini?

  4. André Luiz sade:

    The Script jag försöker göra och av någon anledning var det inte helt enligt denna:

    $SQL = “VÄLJ * från ultimoscloses var aktiv = ' 1′ ORDER BY id DESC LIMIT 3”;
    $resultatet = mysql_query($SQL);
    Tag($rad = mysql_fetch_array($resultatet, MYSQL_BOTH)){
    $titel = $linha['title'];
    $ID = $linha['id'];
    $subtitulo = $linha['caption'];
    $länk = $linha['länk'];
    $Photo1 = $linha['Photo1'];
    ?>
    Createthumb(' admin/ultimoscloses / $foto 1');?>

    Tack!

  5. Mycket bra klass.
    Använd en lång tid (om 2 år) Klass av Verot.net som har några drag av denna klass.

    Jag kommer att genomföra din klass i några av mina projekt också.
    Grattis för arbetet.

  6. Marcelo sade:

    Jag gillade verkligen denna klass, Jag undrar om det är möjligt att använda den med en fil som kommer från ett formulär.

    Exempel:

    Jag har upload.php sidan där jag har formuläret för att lägga till en fil, Lägga till filen och skicka den till klassfil.
    klassen skulle fungera för att skapa miniatyren på fil.
    Är det hur man gör det?
    Vad jag säger eller vad jag kan göra om?

    Tack och Grattis till tjänsten.

  7. har ett system och behovet av att ändra storlek på bilder som är inte i den lokala katalogen och ja på webben.
    Jag försökte sätta en webbild och det fungerade.
    Kommer att vara möjligt?
    Tack.

    • Hej Wilhelmsson, måste du först spara remote bilden till disk och sedan kunna tillämpa effekten. Se:

      ATT SKAPA MINIATYREN AV BILDEN LIGGER PÅ EN ANNAN WEBBPLATS

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      
          /** (1) Recupera a imagem remota (em outro site) */
          $image_remote = file_get_contents('http://taylorlopes.com/images/logo.gif'); 
       
          /** (2) Define o nome da imagem local a ser salva em disco */ 
          $image_local = 'imagem.jpg';
       
          /** (3) Salva a imagem em disco local */
          file_put_contents($image_local, $image_remote);
       
          /** (4) Importa a classe: easyphpthumbnail.class.php */
          include_once('easyphpthumbnail.class.php');
       
          /** (5) Instancia um objeto da classe: $thumb */
          $thumb = new easyphpthumbnail;
       
          /** (6) Aplica o código fonte com o EFEITO desejado */
          $thumb->Thumbsize = 100;
       
          /** (7) Cria um thumbnail e e salva em disco (arquivo) */
          $thumb->Createthumb($image_local, 'file');
       
          /** (8) Exibe o thumbnail salvo */      
          echo "<img src='thumbnail_".$image_local."' /><br />";
       
          /** (9) Destroi o objeto - libera memória */ 
          unset($thumb);


      • Hade redan tänkt på det. Men bilderna sparas på servern.
        Åh måste jag skapa ett skript som kommer att göra rengöring av bilder med en viss tid de var laddas upp till webbplatsen.
        Varför skulle generera en ansamling av bilder som inte används så ofta.
        Vad jag ville var att se om det fanns något sätt att manipulera en bild på webben.
        Men tack ändå.
        Denna klass hjälper redan mig nog.
        Så jag inte behöver återuppfinna hjulet.

        Tack så mycket. Den “Jos Nutbroek” skall gratuleras.
        Och du också för att göra bron mellan oss och denna klass att jag är säker på kommer att hjälpa många utvecklare.

      • Hej, Jag har också samma problem, bara i mitt fall, använda vänliga url, och när hon är aktiv ger felet varning: imagedestroy() förväntar parametern 1 att vara resurs, null i C:\wampwwwsite……..Class.php på rad 1022 och när jag inaktiverar det fungerar utan problem… Om du vet hur man löser detta, Tack och Grattis till tjänsten…

  8. Djalma sade:

    Hej Taylor Lee,
    Grattis till tjänsten är exakt vad jag behövde.
    Tack så mycket.

    Jag räknar med din hjälp, Jag kan inte få effekt på två bilder, både i olika matriser.

    en är med den storleken som jag valde och den andra blir större förstår inte.

    ÄLSKVÄRT,
    Djalma Benedict

    • Hej, Du måste försöka att hitta orsaken till felet som rapporterats. Se kommentaren ovan, i “18 Mars 2011 på 14:02”, Jag visade hur man gör slinga med bilder (olika), att vara, så, möjligt. Kontrollera vilken typ av bild som du försöker använda effekten; men detta bör inte göras med tanke på filtillägget och MIME. Ibland kan förlängningen ändras, utan att bilden har tagits, och naturligtvis, webbläsaren visar normalt, eftersom det är baserat på MIME. Att se till att, Öppna bilden med en editor och “Spara som” vara av typ: .jpg, .PNG eller GIF. Och slutligen, Hämta igen klassen (ovan) och ersätta genom att du använder, eftersom jag uppdaterar bara det att få den senaste versionen som författaren släppt. T +

  9. Régis Adamavicius sade:

    Hej läser jag om biblieoteca GD, men köra inte effekten, för mig dyker upp fel “Bilden http://localhost/teste.php innehåller fel och kan inte visas” Jag använda Xampp senaste php 5.3.8 Apache 2.2 och biblioteket GD2 är aktiverad
    klassen finns i samma katalog – Jag finner det mycket märkligt !

    Tack

  10. Camilo sade:

    bror inte kan använda koden, Jag försöker att efter att publicera bilden göra honom skapa miniatyren och spara filen, och ger följande fel
    Varning: imagedestroy(): levereras argument är inte en giltig bildresurs i C:\Inetpubvhostsbelasfestasbuffet.com.brhttpdocsphpeasyphpthumbnail.class.php på rad 1000

    koden som jag satt upp är följande ,

    //Skapas miniatyr
    /** (1) Importerar klassen: easyphpthumbnail.class.php */
    include_once('easyphpthumbnail.class.php');

    /** (2) Instansierar ett objekt av klassen: $tummen */
    $tumme = nya easyphpthumbnail;

    /** (3) Tillämpa källkoden med önskad effekt */
    $tummen-> Thumbsize = 100;

    // Skapar miniatyrbilden (thumbnail) och poster på fil
    $tummen-> Createthumb('$img', 'Arkiv');

    ECHO “”;

    • Taylor Lee sade:

      Jag har testat din kod här och det fungerade normalt. Det enda jag gjorde, Självklart, var din $img variabel förändring för en giltig Bildnamn (som fanns i min katalog). Utanför detta, Jag märkte att citaten var konstig, sedan ersättas med dubbla citationstecken. Ran nice… Detta fel det är verkligen varför den bilden som du angett i $img existerar inte eller är med namnet skiljer sig från….

    • Oi Eder, fiz uma função, não sei se ajudabastaria fazer as chamadas mudando os parâmetros, Självklart…

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      
      <?PHP
      /**
       * Recupera uma imagem por URL e cria um Thumbnail
       * @author Taylor Lopes   2012.09.24 - taylorlopes.com
       * @param  $image_input   URL da imagem de entrada (original)
       * @param  $image_output  Caminho absoluto para onde será salvo o Thumb 
       * @param  $image_effects array de efeitos
       * @return boolean
       * @dependence class easyphpthumbnail.class.php
      */  
      funktion getURLImageSetThumb($image_input, $image_output, $image_effects) {
        $image_remote = file_get_contents($image_input); 
        file_put_contents( basename($image_output), $image_remote);
        include_once('easyphpthumbnail.class.php'); 
        $tummen = nya easyphpthumbnail;      
        foreach($image_effects som $effect => $value) {
          $tummen->$effect = $value;
        }  
        @$tummen->Createthumb( basename($image_output), 'Arkiv');
        Om (copy("thumbnail_".basename($image_output), $image_output)) {
          avlänka(basename($image_output));
          avlänka("thumbnail_".basename($image_output));
          returnera True;
        } annat {
          returnera falskt;
        }      
      }
       
      // Samtalet skulle vara, till exempel, Gillar det här:
      $image_input   = ' http://taylorlopes.com/images/logo.gif ';
      $image_output  = ' (C).:/Wamp/www/suapasta/image.jpg ';
      $image_effects = array('Skugga' => True,
                             'Thumbsize' => 300,
                             'Perspectivethumb' => array(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • Diego, Jag gjorde ett test här och den arbetat rätt med jpg, inklusive, alla exempel på genererade bilderna i artikeln är i jpg samt. Min version av PHP är 5.3.13. Kom ihåg att tillägget php_gd2 måste vara aktiverade i php.ini. Kontrollera eventuella felmeddelanden och söka en lämplig lösning. Falouuu…

  11. Luciano sade:

    Hallå, Hur sparar jag tummen inuti en mapp? Varför är alltid spara rotkatalogen – Hjälp mig, vänligen…

    • Hej, att runda av kanten eller hörnet av bilden, Du kan använda en enkel CSS 1 enda rad, Gillar det här:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <HTML>
        <huvud>
          <avdelning>Bild med rundade hörn</avdelning>
          <stil>
            .gränsen-bild{gränsen-RADIE:7PX;}
          </stil>
        </huvud>
        <kroppen> 
           <img src="imgori.jpg" klass="border-image" />
        </kroppen>
      </HTML>

      Exempel:

      Utan rundade hörn

      Med rundade hörn

  12. Mara sade:

    Hej Taylor, Jag skulle vilja veta hur säker den thumby i en mapp, Jag har försökt allt och jag kan inte, Det verkar att plugin kommer att acceptera, Jag behöver mycket, se alguém souber pode me ajudar?

    Socorro!!

    • Hej, dê uma olhada no comentário do dia “24 September 2012 på 23:13”. Criei a função getURLImageSetThumb() onde um dos parâmetros é justamente o caminho absoluto para onde será salvo o Thumb. Veja se resolve… Inlägg!

  13. Paul sade:

    Bom dia Taylor, cara primeiro parabéns e muito obrigado por disponibilizar e dividir essa class maravilhosa. Cara to com uma duvida ai na hora de renomear a imagem.

    [code]
    $tummen-> Thumbprefix = ‘390-‘;
    $tummen-> Thumblocation = ‘fotos/thumb/’;
    $tummen-> Thumefilename = $reaname.’jpg’;
    $tummen-> Createthumb(“fotos/”.$bild,’file’);
    [/code]

  14. Hej Taylor. Gostaria de saber se existe algum método na biblioteca GD do PHP que possa identificar a orientação de uma foto. Jag har ett stort problem och behöver för att skapa en kod för att justera detta. Kan du hjälpa mig?

  15. Jag är inte kunna använda

    Jag försökte så :

    include_once('easyphpthumbnail.class.php');
    $tumme = nya easyphpthumbnail;
    $tummen->Createthumb('img/fotoA.jpg');

    Gillar det här :

    Createthumb('img/fotoA.jpg');
    ?>

    <img src="Createthumb('img/fotoA.jpg')?>” />

    och så

    <img src="Createthumb('img/fotoA.jpg')?>” />

    inget fungerar eftersom ??? Jag använder PHP 5.3

Lämna svar

I din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *