Sukurti miniatiūros vaizdas su PHP | Miniatiūra su poveikio

PHP programavimas: Sukurti vaizdų miniatiūras (Miniatiūra) ar net dydžio vaizdus, kad tam tikrą standartą, praktiškai ir puikių funkcijų kaip rėmas, krašto, teksto ir daug kitų poveikių.

Piktograma

easyphpthumbnail-20121216.zip
18.87 KB 5851 Atsisiuntimai

Autorius: Jos Nutbroek (JN)
Šalies: Nyderlandai
Svetainė: PHP pamokos

Apie

Kaip sakoma orientuoto grūdėtumo elektrotechninių lakštų: “Nuotrauka verta tūkstančio žodžių”. Tai tiesa, Žemiau yra kai daugelis efektų, klasė easyphpthumbnail.class.php ar galite pateikti. Visi su šaltinio kodo, ir vaizdas su savo atitinkamų poveikio pavyzdys.

Kodo negauna pasikartojančių, toliau pateiktuose pavyzdžiuose aš parašyti tik kodai, susiję su poveikio, atstovaujamas prekės (3) žemiau, Nuo logikos visiems šiems tikslams turi ta pačia seka.

Numatytasis kodas | Privalomi šie pavyzdžiai

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
    /** (1) Importuoja klasė: easyphpthumbnail.class.php */
    include_once("easyphpthumbnail.class.php");
 
    /** (2) Instantiates klasės objekto: $nykščio */
     $nykščio = naujas easyphpthumbnail;
 
    /** (3) Taikyti kodą su norimo poveikio */
    $nykščio -> Thumbsize = 300;
 
    /** (4) Sukuria miniatiūrą ir išėjimo ekraną ar failą */
    $nykščio -> Createthumb("image.jpg");
?>

Pastaba
Aukščiau pateiktame pavyzdyje, vaizdas yra rodomas ekrane vykdymo metu. Jei norite įrašyti vaizdą į diską, naudoti "failas’ kaip antrasis parametras Createthumb metodo(), kaip parodė:

1
2
3
4
<?PHP
    // Sukuria miniatiūrą (miniatiūra) ir įrašų failų
    $nykščio -> Createthumb("gfx/image.jpg", "failas");
?>

Kaip atsisiųsti paketą, Nėra failo API.txt Jame aprašymus visų kintamųjų ir funkcijų klasės easyphpthumbnail.class.php.

Originalus vaizdas – 150 x 113 pikselių | Apie tai vaizdas bus efektų

imgori

Pvz. 1 – Automatinis vaizdo dydžio keitimas | Vaizdas nustatomas dydis 90 pikselių

1
2
3
<?PHP
     $nykščio -> Thumbsize = 90; 
?>

Pvz. 2 – Prideda rìmelis aplink atvaizdą | 10 PX pločio ir raudona spalva

1
2
3
4
<?PHP
     $nykščio -> Framewidth = 10;
     $nykščio -> Framecolor = "#FF0000";
?>

Pvz. 3 – Prideda tekstą (Autorinės teisės) paveikslėlyje | Nustato teksto, pozicija, tipas, šrifto dydį ir spalvą

1
2
3
4
5
6
7
<?PHP
    $nykščio -> Copyrighttext = "taylorlopes.com";
    $nykščio -> Copyrightposition = "50 % 90 %";
    $nykščio -> Copyrightfonttype = "MAIAN. TTF ";
    $nykščio -> Copyrightfontsize = 14;
    $nykščio -> Copyrighttextcolor = "#FFFFFF";
?>

Pvz. 4 – Nustato paveikslėlio aukštis | Išlaikyti proporcijas: 50PX aukščio

1
2
3
<?PHP
    $nykščio -> Thumbheight = 50;
?>

Pvz. 5 – Nustato paveikslėlio Plotis | Išlaikyti proporcijas: 100PX pločio

1
2
3
<?PHP
    $nykščio -> Thumbwidth = 100;
?>

Pvz. 6 – Nustatyti padidinimo procentą, o ne pikselių | 50% originalus dydis

1
2
3
4
<?PHP
    $nykščio -> Thumbsize = 50;
    $nykščio -> Procentinė dalis = tiesa;
?>

Pvz. 7 – Leisti taikyti vaizdus (Pripūstos) | Prisitaiko prie 300 PX

1
2
3
4
<?PHP
    $nykščio -> Thumbsize = 300;
    $nykščio -> Išpūsti = tiesa;
?>

Pvz. 8 – Nustato vaizdo kokybė, apie 0 į 100 | 10% kokybės atžvilgiu originalas

1
2
3
<?PHP
    $nykščio -> Kokybės = 10;
?>

Pvz. 9 – Sukuria šešėlį ant paveikslėlio | Nustato spalvą, spalvinimas

1
2
3
4
<?PHP
    $nykščio -> BackgroundColor = "#D0DEEE";
    $nykščio -> Šešėlis = tiesa;
?>

Pvz. 10 – Apkarpo vaizdas | Nustato fono spalva (užsėtas plotas)

1
2
3
4
<?PHP
    $nykščio -> BackgroundColor = "#FFFFFF";
    $nykščio -> Clipcorner = masyvas(1,15,0,1,1,1,1);
?>

Pvz. 11 – Imituoja vaizdo amžius | Senovės atrodančius vaizdo

1
2
3
<?PHP
    $nykščio -> Ageimage = masyvas(1,10,80);
?>

Pvz. 12 – Prideda rėmo vaizdas | Rėmas nustatomas vaizdas

1
2
3
<?PHP
    $nykščio -> Borderpng = "border.png";
?>

Pvz. 13 – Imituoja Segtuvas (aspiral) pridėta prie atvaizdo | Apibrėžti krašto ir rėmelio spalva

1
2
3
4
5
6
<?PHP
    $nykščio -> Framewidth = 10;
    $nykščio -> Framecolor = '#000000';
    $nykščio -> Segtuvas = tiesa;
    $nykščio -> Binderspacing = 8;
?>

Pvz. 14 – Pasuka vaizdą iš kraštovaizdžio į portreto, pagal laikrodžio rodyklę | 90 laipsnių kampu

1
2
3
<?PHP
    $nykščio -> Pasukti = 90;
?>

Pvz. 15 – Apverčia vaizdą horizontaliai

1
2
3
<?PHP
    $nykščio -> Fliphorizontal = tiesa;
?>

Pvz. 16 – Apverčia vaizdą vertikaliai

1
2
3
<?PHP
    $nykščio -> FlipVertical = tiesa;
?>

Pvz. 17 – Pasuka vaizdą be įpjovimų

1
2
3
<?PHP
    $nykščio -> Pasukti = -30;
?>

Pvz. 18 – Sukasi ir sumažina vaizdą

1
2
3
4
5
<?PHP
    $nykščio -> Pasukti = -30;
    $nykščio -> Croprotate = tiesa;
    $nykščio -> BackgroundColor = "#FFFFFF";
?>

Pvz. 19 – Visada sukuria drobės kvadratas | Papildymu yra tik atkreipti dėmesį vaizdas gavo kvadratinių

1
2
3
<?PHP
    $nykščio -> Aikštė = tiesa;
?>

Pvz. 20 – Gabalai vaizdas

1
2
3
<?PHP
    $nykščio -> Cropimage = masyvas(2,0,20,20,35,35);
?>

Pvz. 21 – Vandenženklio kūrimas

1
2
3
4
5
<?PHP
    $nykščio -> Watermarkpng = "watermark.png";
    $nykščio -> Watermarkposition = "50 % 50 %";
    $nykščio -> Watermarktransparency = 40;
?>

Pvz. 22 – Taikyti iš anksto nustatytą filtrą vaizdo (lėtai PHP4)

1
2
3
4
5
6
7
<?PHP
    $nykščio -> Krašto = tiesa;
    $nykščio -> Iškilimas = tiesa;
    $nykščio -> Paryškinti = tiesa;
    $nykščio -> Užtamsinti = tiesa;
    $nykščio -> Turiu galvoje = tiesa;
?>

Pvz. 23 – Taikomas Pasirinktinis filtras vaizdas (lėtai PHP4)

1
2
3
4
5
6
<?PHP
    $nykščio -> Filtras = masyvas(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $nykščio -> Skirstytuvo = 1;
    $nykščio -> Kompensuoti = 0;
    $nykščio -> Taikytifiltrą = tiesa;
?>

Pvz. 24 – Taikoma perspektyvos vaizdas | Iš kairės į dešinę

1
2
3
4
<?PHP
    $nykščio -> Perspektyvos = masyvas(1,0,20);
    $nykščio -> BackgroundColor = "#FFFFFF";
?>

Pvz. 25 – Taikoma perspektyvos vaizdas | Iš dešinės į kairę – Nykščio

1
2
3
4
<?PHP
    $nykščio -> Perspectivethumb = masyvas(1,1,25);
    $nykščio -> BackgroundColor = "#FFFFFF";
?>

Pvz. 26 – Taikoma vidaus spalvinimas įtakos

1
2
3
4
<?PHP
    $nykščio -> Spalvinimas = masyvas(1,70,80,0);
    $nykščio -> Shadingcolor = "#D0DEEE";
?>

Pvz. 27 – Taikoma veidrodžio efektas vaizdas

1
2
3
4
5
<?PHP
    $nykščio -> Veidrodis = masyvas(1,10,90,40,2);
    $nykščio -> Mirrorcolor = "#FFFFFF";
    $nykščio -> BackgroundColor = "#FFFFFF";
?>

Pvz. 28 – Taikoma neigiamo poveikio

1
2
3
<?PHP
    $nykščio -> Neigiamas = tiesa;
?>

Pvz. 29 – Keisti paveikslėlio spalvą | Grąžą mėlyna spalva juoda

1
2
3
<?PHP
    $nykščio -> Colorreplace = masyvas(1,'#000000',"#0000FF",60);
?>

Pvz. 30 – Atsitiktinai repositions pikselių | Iškraipymo poveikį

1
2
3
<?PHP
    $nykščio -> Pixelscramble = masyvas(1,4,2);
?>

Pvz. 31 – Konvertuoti į pustonių skalė

1
2
3
<?PHP
     $nykščio -> Pilkumo tonų = tiesa;
?>

Pvz. 32 – Pakeičia vaizdo ryškumo

1
2
3
<?PHP
     $nykščio -> Ryškumas = masyvas(1,50);
?>

Pvz. 33 – Sulieja spalvą

1
2
3
<?PHP
     $nykščio -> Dažymas = masyvas(1,0,0,125,0);
?>

Pvz. 34 – Pasukti vaizdą

1
2
3
<?PHP
     $nykščio -> Twirlfx = masyvas(1,20,0);
?>

Pvz. 35 – Sukuria ripple effect ant paveikslėlio

1
2
3
<?PHP
     $nykščio -> Ripplefx = masyvas(1,5,15,5,5);
?>

Pvz. 36 – Sukuria ežero vaizdas

1
2
3
<?PHP
     $nykščio -> Lakefx = masyvas(1,15,80);
?>

Pvz. 37 – Sukuria iš šiaudų vaizdas

1
2
3
<?PHP
     $nykščio -> Waterdropfx = masyvas(1,1.2,400,40);
?>

Pvz. 38 – Derinant tam tikras poveikis

1
2
3
4
5
6
7
8
9
10
11
12
<?PHP
    $nykščio -> Thumbsize = 300;
    $nykščio -> Copyrighttext = "taylorlopes.com";
    $nykščio -> Copyrightposition = "50 % 80 %";
    $nykščio -> Copyrightfonttype = "MAIAN. TTF ";
    $nykščio -> Copyrightfontsize = 20;
    $nykščio -> Copyrighttextcolor = "#FFFFFF";
    $nykščio -> Borderpng = "border.png";
    $nykščio -> BackgroundColor = "#D0DEEE";
    $nykščio -> Veidrodis = masyvas(1,30,90,40,2);
    $nykščio -> Mirrorcolor = "#D0DEEE";
?>
Iš viso atitikimų: 45482

55 komentuoja “Sukurti miniatiūros vaizdas su PHP | Miniatiūra su poveikio

  1. Sveiki Taylor, Aš esu su labai žiaurus abejonių…
    Dinãmicas vaizdus naudodami funkciją vietoje su image.jpg nenoriu padėti tinkamą??

    /** (4) Sukuria miniatiūrą ir išėjimo ekraną ar failą */
    $nykštys-> Createthumb("image.jpg");

    Koks būtų geriausias būdas tai padaryti??

  2. Laba diena Taylor,
    Labai geras tvarkyti vaizdus, vienas dalykas, kad aš galų gale išvada, galite nustatyti į chmod aplanką, prisijungęs 1843 Jūsų klasės:

    Jei ($Ši->Chmodlevel!=”) {chmod($Ši->Thumblocation. $this->Thumbprefix. $this->vaizdas,octdec($Ši->Chmodlevel));}

    trūksta basename atributas prieš $this->vaizdas, nes kitu atveju jis n rasti teisingą kelią aplanko. Tokiu būdu:

    Jei ($Ši->Chmodlevel!=”) {chmod($Ši->Thumblocation. $this->Basename Thumbprefix.($Ši->vaizdas),octdec($Ši->Chmodlevel));}

    Kuo daugiau bus ramu. ačiū, Apkabinimai

    • Labas Ervinas.
      Šį PHP klasės generuoja vaizdą su viena iš anksčiau minėtų priežasčių, dar vienas vaizdas iš. IE, Ji priima dabartinį vaizdą ir sukuria kitą, Jums gali būti net miniatiūra (Miniatiūriniai)! Iš to, ką aš suprantu, Jūs norite imtis printscreen arba screenhost. Šiuo atveju, Šios klasės neradote atsakymo į jums, nes vaizdas “masyvas” dar nėra.

      Imtis screenhost (ekrano vaizdo įrašymas svetainių), Jūs galite įdiegti Firefox įskiepiai arba paraiškos šiam tikslui:
      Screengrab – http://www.screengrab.org/
      Lightshot – http://lightshot.skillbrains.com/
      Webshot – http://www.websitescreenshots.com/

      Taip pat galite naudoti svetainių, kurios padaryti šios internete teikiamos paslaugos (screenhost), tiesiog įveskite svetainės, kurią norite užfiksuoti ekrano, URL:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      Kwout – http://kwout.com/

      Aš nežinau, jei tai, bet čia Šis Patarimas! beje, yra daugelis kitų, ten… Sakė, t +

      • Šios abejonės "ir tą patį, kad turiu.
        Turiu vaizdų, kurie turi dydžio keitimas.
        Bet vaizdai yra kitame serveryje.
        Norėdami naudoti šią klasę aš taip :

        $nykštys-> Createthumb("http://www.agritechmt.com.br/Files/imagens/201201/1325718595.png ");

        Tačiau ji neveikia.
        Kaip aš galėjau padaryti kažką panašaus.
        Ar yra kokiu nors būdu pranešti apie vaizdo url?
        ačiū

      • Tai vienas dalykas užfiksuoti ekrano interneto svetainę (screenhost); Kitas yra gauti vaizdą… bet kuriuo atveju, Žemiau yra pateiktas pastabas, aš čia “5 Sausio 2012 kartą 9:42” apie “SUKURTI MINIATIŪROS VAIZDAS YRA KITOJE SVETAINĖJE”. Falouuu…

    • Sveiki Roma, Šie, neigiamais čia testuotais serumais ir dirba puikiai visus parametrus šiame pavyzdyje (dydžio keitimas, poveikis, Įrašyti atvaizdą į diską, ir t.t.). Kad jūsų problema yra ne tai kodėl yra jums trūksta įjungti php_gd2 pratęsti savo PHP.ini? GD yra naudoti vaizdo manipuliavimo PHP bibliotekos. Tik dėl registracijos, I 'm using PHP versija 5.3.0. Sakė, T +.

  3. André Luiz sakė:

    Taylor, scenarijus yra labai geras. Tai buvo tik tai, ko aš ieškau, bet aš turiu abejonių.
    Ir jei norite įdėti viduje a vyrių? Kaip ji dirba? Aš bandžiau žemiau ir ji neveikia. Turbūt praleidau kažką.

    ačiū!

    $SQL = “PASIRINKITE * nuo ultimoscloses kur aktyvus = "1′ ORDER BY id DESC riba 3”;
    $rezultatas = mysql_query($SQL);
    O($linija = mysql_fetch_array($rezultatas, MYSQL_BOTH)){

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


    Createthumb("admin/nuotraukos/1 $foto");?>

    • Labas André, neigiamais čia testuotais serumais ir ji veikia puikiai. Ką reikia padaryti, tai Išsaugoti miniatiūros ir peržiūrėję jį, o ne tik žaisti išėjimo į ekraną. Kaip aprašyta šiame straipsnyje naudodami parinktį "failą’ Antrasis parametras Createthumb metodo. Žemiau aš pagamintas ir išbandytas linijos pavyzdys su nuotraukomis, tiesiog prisitaikyti prie jūsų poreikį. Sakė, t +

      DARO KILPĄ SU NUOTRAUKOMIS

      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) Importuoja klasė: easyphpthumbnail.class.php */
          include_once("easyphpthumbnail.class.php");
       
          /** (2) Instantiates klasės objekto: $nykščio */
           $nykščio = naujas easyphpthumbnail;
       
          /** (3) Taikyti kodą su norimo poveikio */
          $nykščio -> Thumbsize = 100;
       
          /** (4) Masyve - GALIMA ĮVESTI IŠ DUOMENŲ BAZĖS */
          $vaizdai = masyvas("example1.jpg", "example2.jpg", "example3.jpg");
       
          /** (5) Kilpa kurti vaizdus ir parodyti juos */
          foreach ($vaizdai kaip $vaizdas) {
       
            /** (6) Sukuria miniatiūras bei įrašytą į vietinį diską */ 
            $nykščio -> Createthumb($vaizdas, "failas");
       
            /** (7) Rodo Išsaugota miniatiūros */      
            Aidas "<IMG src = "miniatiūrų _".$vaizdas."' /><Br />";
          }
       
          /** (8) Sunaikinti objekto - atlaisvina atminties */ 
          šalinimas($nykščio);  
      ?>
      • Cleidisson sakė:

        Labas rytas Taylor bauda?
        Aš mėginu naudoti klasės, kurį siuntėte, Norėdami nuskaityti vaizdus iš duomenų bazės, Generuoti miniatiūros ir juos spausdinti ekrane.
        Bet kaip yra paieška, ir tai yra padengiamos o,ir vaizdai yra skirtingi kiekvieną kartą ieškant, Aš negalėjo nustatyti
        už darbą.
        Kai jis vietoj taupymo tik spausdinti, ekrano poveikį?
        Ir ką siūlote?
        Ačiū iš anksto.

      • Vagner sakė:

        Vaikinas nukopijuotas ir įklijuotas savo pavyzdžiu, tačiau ji neveikia ar galite man padėti??

        //bandymas pamatyti, jei nuotrauka tikrai egzistuoja
        Aidas ”;

        /** (1) Importuoja klasė: easyphpthumbnail.class.php */
        include_once("easyphpthumbnail.class.php");

        /** (2) Instantiates klasės objekto: $nykščio */
        $nykščio = naujas easyphpthumbnail();

        /** (3) Taikyti kodą su norimo poveikio */
        $nykštys-> Thumbsize = 100;

        /** (4) Masyve – GALIMA ĮVESTI IŠ DUOMENŲ BAZĖS */
        $vaizdai = masyvas("/vagner.jpg", "/511e3eaf61191.jpg");

        /** (5) Kilpa kurti vaizdus ir parodyti juos */
        foreach ($vaizdus į $image) {

        /** (6) Sukuria miniatiūras bei įrašytą į vietinį diską */
        $nykštys-> Createthumb($vaizdas, "failas");

        /** (7) Rodo Išsaugota miniatiūros */
        Aidas “”;
        }

        /** (8) Sunaikinti objekto – atlaisvina atminties */
        šalinimas($nykščio);

      • Sveiki Vagner, Vaikinas, kodas darbai, Aš išbandyti keletą kartų. Ką raktas “}” ten prarado po eilutės 7? Kažkas, kaip jau minėjau anksčiau, kad jūsų problema yra ne tai kodėl yra jums trūksta įjungti php_gd2 pratęsti savo PHP.ini?

  4. André Luiz sakė:

    Scenarijų, kad aš bandau padaryti, ir dėl kokių nors priežasčių buvo ne visiškai buvo tai žemiau:

    $SQL = “PASIRINKITE * nuo ultimoscloses kur aktyvus = "1′ ORDER BY id DESC riba 3”;
    $rezultatas = mysql_query($SQL);
    O($linija = mysql_fetch_array($rezultatas, MYSQL_BOTH)){
    $pavadinimas = $linha["pavadinimas"];
    $ID = $linha["id"];
    $subtitulo = $linha["antraštės"];
    $saitas = $linha["saitas"];
    $Photo1 = $linha["Photo1"];
    ?>
    Createthumb(' admin/ultimoscloses / $foto 1');?>

    ačiū!

  5. Marcelo sakė:

    Man labai patiko šios klasės, Man įdomu, jei yra galimybė naudoti jį su failą iš formos.

    Pvz.:

    Turiu upload.php puslapį, kur aš turiu formą pridėti failą, Pridėti failą ir išsiųskite klasės failą.
    klasė turėtų veikti sukurti failo miniatiūrą.
    Ar kaip tai?
    Ką sako ir ką aš galiu padaryti apie?

    Dėkojame ir sveikiname į pareigas.

  6. ar sistema ir reikia keisti vaizdus, kurie yra ne į vietos kataloge ir taip internete.
    Aš bandžiau įvesti žiniatinklio vaizdo ir ji neveikia.
    Bus galima?
    ačiū.

    • Labas Wadia, visų pirma jums reikės įrašyti Nuotolinis vaizdą į diską ir tada galės kreiptis. Žr.:

      SUKURTI MINIATIŪROS VAIZDAS YRA KITOJE SVETAINĖJE

      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);


      • Jau maniau, kad. Bet nuotraukos bus įrašyti serveryje.
        O aš turiu sukurti scenarijų, kuris bus padaryti valymas vaizdus su tam tikru laiku, jie buvo įkeltas į svetainę.
        Kodėl atneštų sankaupa vaizdus, kurie ne taip dažnai naudojami.
        Ką aš norėjau buvo Norėdami pamatyti jei ten buvo bet kokiu būdu manipuliuoti vaizdą internete.
        Bet vistiek Ačiū.
        Šios klasės jau padedate man pakankamai.
        Kad man nereiktų išradinėti dviračio.

        labai ačiū. Į “Jos Nutbroek” yra Padėkos.
        Ir jūs taip pat už tai tiltas tarp mūsų ir šios klasės, kad aš tikiu, kad bus padėti daugelis kūrėjai.

      • labas, Taip pat turiu tą pačią problemą, tik mano atveju, naudoti draugiškas url, ir kai ji yra aktyvi, suteikiant klaidos įspėjimas: imagedestroy() tikisi parametras 1 būti išteklių, neapibrėžta, nurodyti C:\wampwwwsite……..Class.php eilutės 1022 ir kai aš išjungti ji veikia be jokių problemų… Jei žinote, kaip išspręsti šią problemą, Dėkojame ir sveikiname į pareigas…

  7. Djalma sakė:

    Sveiki Taylor Lee,
    Sveikiname į pareigas yra būtent tai, ko man reikia.
    labai ačiū.

    Norėčiau tikėtis jūsų pagalbos, Aš negaliu gauti du vaizdus poveikis, tiek skirtingų masyvai.

    vienas dydis, aš pasirinksiu ir kitos plečiasi nesuprantu.

    geriausi linkėjimai,
    Djalma Benediktas

    • sveikas, reikia pabandyti rasti pranešė klaidos priežastis. Peržiūrėkite pirmiau komentarą, į “18 Kovas 2011 kartą 14:02”, Aš parodė, kaip padaryti kilpą su nuotraukomis (skirtingų), yra, Todėl, galimas. Įsitikinkite, kad vaizdo, kurį norite taikyti efektą tipas; Tačiau tai turi daryti atsižvelgdamos į failo plėtinį ir MIME. Kartais galima pakeisti plėtinį, Be to vaizdas buvo, ir, žinoma,, naršyklė paprastai rodo, kadangi ji yra pagrįsta MIME. Įsitikinkite, kad, Atidaryti atvaizdą su redaktoriumi ir “Išskyrus atvejus” to tipo: .JPG, .PNG arba .gif. Ir pagaliau, atsisiųsti dar kartą klasė (virš) ir pakeisti, kad jūs naudojate, nes aš tiesiog atnaujinti jα gauti naujausią versiją, kad autorius išleido. T +

  8. Régis Adamavicius sakė:

    Sveiki, aš skaitau apie GD biblieoteca, Tačiau negalite paleisti poveikis, man tiesiog pasirodo klaidos “Vaizdas http://localhost/teste.php yra klaidų ir nerodomas,” Aš naudoju Xampp naujausią php 5.3.8 Apache 2.2 bibliotekos GD2 yra įjungta
    klasei yra tame pačiame kataloge – Aš esu rasti tai labai keista !

    ačiū

  9. Camilo sakė:

    brolis negali naudoti kodą, Aš mėginu po parašėte vaizdo padaryti jam sukurti miniatiūros ir įrašykite failą, ir suteikia toliau nurodytas klaidos pranešimas
    Įspėjimas: imagedestroy(): tiekiama argumentas yra neteisingas vaizdo išteklių c:\Inetpubvhostsbelasfestasbuffet.com.brhttpdocsphpeasyphpthumbnail.class.php eilutės 1000

    yra toks kodas, kad nustatyti ,

    //Sukuria miniatiūra
    /** (1) Importuoja klasė: easyphpthumbnail.class.php */
    include_once("easyphpthumbnail.class.php");

    /** (2) Instantiates klasės objekto: $nykščio */
    $nykščio = naujas easyphpthumbnail;

    /** (3) Taikyti kodą su norimo poveikio */
    $nykštys-> Thumbsize = 100;

    // Sukuria miniatiūrą (miniatiūra) ir įrašų failų
    $nykštys-> Createthumb("$img", "failas");

    Aidas “”;

    • Taylor Lee sakė:

      Aš išbandyti savo kodą ir jis dirbo įprastą. Vienintelis dalykas, aš, žinoma, buvo jūsų $img kintamojo pakeisti galiojantį vaizdo pavadinimas (kad egzistuoja mano katalogas). Už tai, Aš pastebėjau, kad citatos buvo keista, tada aš pakeisti kabutes. Vyko gražus… Ši klaida yra tikrai, kodėl vaizdas, kurį įvedėte $img neegzistuoja arba yra pavadinimas skiriasi nuo….

    • Labas Eder, Aš padariau funkcija, Aš nežinau, jei tai padės… Tai tik, kad pakeitus parametrus skambučių, žinoma…

      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
      /**
       * Nuskaito vaizdą URL ir sukuria miniatiūra
       * @author Taylor Lee   2012.09.24 - taylorlopes.com
       * @param $image _ įvesties įvesties vaizdo URL (originalus)
       * @param $image _ išvesties absoliutų kelią, kur yra įrašytas nykščiu 
       * @param $image _ poveikio spektrą poveikis
       * @return Bulio logikos
       * @dependence klasės easyphpthumbnail.class.php
      */  
      funkcija 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"); 
        $nykščio = naujas easyphpthumbnail;      
        foreach($image_effects kaip $poveikis => $vertė) {
          $nykščio->$poveikis = $vertė;
        }  
        @$nykščio->Createthumb( BaseName($image_output), "failas");
        Jei (kopija("thumbnail_".BaseName($image_output), $image_output)) {
          atsieti(BaseName($image_output));
          atsieti("thumbnail_".BaseName($image_output));
          grįžti tiesa;
        } kitas {
          grįžti klaidinga;
        }      
      }
       
      // Skambutis bus, pvz., va taip:
      $image_input   = "http://taylorlopes.com/images/logo.gif ";
      $image_output  = "(C).:/WAMP/www/suapasta/Image.jpg ";
      $image_effects = masyvas("Šešėlis" => tiesa,
                             "Thumbsize" => 300,
                             "Perspectivethumb" => masyvas(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • Diego, Aš ką tik padarė bandymas čia ir jis dirbo tiesiai su jpg, įskaitant, visus sugeneruoti vaizdai straipsnyje yra taip pat JPG. Mano PHP versija 5.3.13. Atminkite, kad php_gd2 pratęsimo turi būti įjungtas php.ini. Peržiūrėkite visus klaidų pranešimus ir ieškoti tinkamo sprendimo. Falouuu…

    • labas, Norėdami apvalinti kampo vaizdą, galite naudoti paprastą CSS 1 vienoje eilutėje, va taip:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <HTML>
        <galva>
          <pavadinimas>Vaizdas su užapvalintais kampe</pavadinimas>
          <stilius>
            .sienos-vaizdas{sienos-SPINDULYS:7PX;}
          </stilius>
        </galva>
        <kūno> 
           <IMG src="imgori.jpg" klasės="border-image" />
        </kūno>
      </HTML>

      Pvz.:

      Be suapvalintas kampas

      Su užapvalintais kampe

  10. Mara sakė:

    Sveiki Taylor, Norėčiau žinoti, kaip saugiai thumby esantis aplankas, Aš išbandžiau viską, ir aš negaliu, Atrodo, kad priims įskiepiai, Man labai reikia, Jei kas nors žino, ar galite man padėti?

    pagalba!!

    • sveikas, pažvelgti į dienos komentaras “24 Rugsėjo 2012 kartą 23:13”. Aš sukūriau getURLImageSetThumb funkcija() Jei vienas iš parametrų yra tiesiog absoliutus kelias, kur yra įrašytas nykščiu. Pamatyti, jei jis sprendžia… sakė!

  11. Paulius sakė:

    Labas rytas Taylor, veidas pirmasis sveikinimai ir Ačiū labai už priėmimo ir dalintis šį nuostabų klasė. Cara to com uma duvida ai na hora de renomear a imagem.

    [code]
    $nykštys-> Thumbprefix = ‘390-‘;
    $nykštys-> Thumblocation = ‘fotos/thumb/’;
    $nykštys-> Thumefilename = $reaname.’jpg’;
    $nykštys-> Createthumb(“fotos/”.$vaizdas,"failas");
    [/code]

  12. I 'm not pasinaudoti

    Aš bandžiau padaryti :

    include_once("easyphpthumbnail.class.php");
    $nykščio = naujas easyphpthumbnail;
    $nykštys->Createthumb("img/fotoA.jpg");

    va taip :

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

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

    ir tiek

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

    nieks to ??? I 'm using PHP 5.3

palik atsakymą

Į jūsų el. pašto adresas nebus skelbiamas. Būtini laukai yra pažymėti su *