Ħolqien immaġni Thumbnail ma PHP | Minjatura b'effett

PHP programmazzjoni: Iġġenera immaġini Thumbnail (minjatura) jew saħansitra resize immaġini għal ċertu standard, b'mod prattiku u b'karatteristiċi kbira bħall-qafas, tarf, test u effetti oħra ħafna.

Icon

easyphpthumbnail-20121216.zip
18.87 KB 5849 downloads

awtur: jekk Nutbroek (JN)
pajjiż: holland
sit: klassijiet PHP

dwar

Kif qal tmur: “A istampa hija jiswew elf kelma”. Jagħmilha veru, isegwi xi wħud mill-ħafna effetti li l-klassi easyphpthumbnail.class.php jistgħu jagħtuk. Kollha bil-kodiċi sors u l-immaġni kampjun b'effett rispettiv tiegħu.

Għall-kodiċi ma jiksbu ripetittivi, -eżempji li ġejjin se jikteb biss l-kodiċijiet dwar l-effetti, rappreżentata mill-partita (3) hawn taħt, peress li l-loġika għall-iskopijiet kollha għandhom l-istess sekwenza.

kodiċi standard | Jorbot fl-eżempji li ġejjin

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
    /** (1) Hija importanti għall-klassi: easyphpthumbnail.class.php */
    include_once("Easyphpthumbnail.class.php");
 
    /** (2) Instantiates oġġett ta 'klassi: $thumb */
     $thumb = ġdid easyphpthumbnail;
 
    /** (3) Applika l-għajn sa l-effett mixtieq */
    $thumb -> Thumbsize = 300;
 
    /** (4) Toħloq thumbnail u l-output fuq l-iskrin jew file */
    $thumb -> Createthumb("Image.jpg");
?>

rimarka
Fl-eżempju ta 'hawn fuq, l-immaġini huwa murija fil-iskrin runtime. Jekk inti tixtieq li jirreġistra l-immaġni disk, tutilizza "fajl’ it-tieni parametru tal-Createthumb metodu(), kif muri hawn taħt:

1
2
3
4
<?PHP
    // Toħloq immaġni Thumbnail (thumbnail) u r-rekords fil-fajl
    $thumb -> Createthumb("Gfx / image.jpg", "Fajl");
?>

Ġewwa l-pakkett disponibbli għall download, hemm il-fajl API.txt li fih deskrizzjonijiet ta 'varjabbli kollha u l-funzjonijiet tal-klassi easyphpthumbnail.class.php.

immaġini oriġinali – 150 x 113 pixels | Dwar se jiġu applikati f'dan is-sens

imgori

eżempju 1 – resizing immaġni Awtomatika | L-immaġni huwa aġġustat għad-daqs 90 pixels

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

eżempju 2 – Żid qafas madwar l-immaġni | 10 PX kulur wiesgħa u aħmar

1
2
3
4
<?PHP
     $thumb -> Framewidth = 10;
     $thumb -> Framecolor = "# Ff0000";
?>

eżempju 3 – Iżżid test (awtur) fl-istampa | jiddefinixxu test, pożizzjoni, tip, daqs u t-tipa kulur

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

eżempju 4 – Settijiet l-għoli immaġni | isostni proporzjonijiet: 50għoli px

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

eżempju 5 – Settijiet il-wisa immaġni | isostni proporzjonijiet: 100wisa px

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

eżempju 6 – Issettja l-persentaġġ ta 'ristrutturazzjoni minflok ta' pixels | 50% tad-daqs oriġinali

1
2
3
4
<?PHP
    $thumb -> Thumbsize = 50;
    $thumb -> Perċentwali = veru;
?>

eżempju 7 – Jippermettu immaġini li tiġi estiża (minfuħa) | stabbiliti biex 300 px

1
2
3
4
<?PHP
    $thumb -> Thumbsize = 300;
    $thumb -> jintefħu = veru;
?>

eżempju 8 – Tistabbilixxi l-kwalità immaġini, ta 0 a 100 | 10% kwalità meta mqabbla mal oriġinali

1
2
3
<?PHP
    $thumb -> kwalità = 10;
?>

eżempju 9 – Joħloq dell fl-istampa | Tistabbilixxi l-kulur dell

1
2
3
4
<?PHP
    $thumb -> Backgroundcolor = "# D0DEEE";
    $thumb -> dell = veru;
?>

eżempju 10 – Uċuħ-kantunieri immaġni | Tistabbilixxi l-kulur fl-isfond (żona maqtugħa)

1
2
3
4
<?PHP
    $thumb -> Backgroundcolor = "#FFFFFF";
    $thumb -> Clipcorner = firxa(1,15,0,1,1,1,1);
?>

eżempju 11 – Tissimula l-immaġni ta 'qodma | Image ma tfittex qodma

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

eżempju 12 – Żid qafas fil-immaġini | Il-qafas huwa aġġustat għall-immaġini

1
2
3
<?PHP
    $thumb -> Borderpng = "Border.png";
?>

eżempju 13 – Tissimula binder (aspiral) miżjuda mal-immaġni | Settijiet tarf u l-qafas kulur

1
2
3
4
5
6
<?PHP
    $thumb -> Framewidth = 10;
    $thumb -> Framecolor = "# 000000";
    $thumb -> binder = veru;
    $thumb -> Binderspacing = 8;
?>

eżempju 14 – Dawra l-immaġini pajsaġġ li ritratt, arloġġ | 90 gradi

1
2
3
<?PHP
    $thumb -> Dawwar = 90;
?>

eżempju 15 – Jreġġa 'lura l-immaġini orizzontalment

1
2
3
<?PHP
    $thumb -> Fliphorizontal = veru;
?>

eżempju 16 – Flips l-immaġni vertikalment

1
2
3
<?PHP
    $thumb -> FlipVertical = veru;
?>

eżempju 17 – Dawwar l-istampa mingħajr qtugħ

1
2
3
<?PHP
    $thumb -> Dawwar = -30;
?>

eżempju 18 – B'rotazzjoni u qatgħat l-immaġni

1
2
3
4
5
<?PHP
    $thumb -> Dawwar = -30;
    $thumb -> Croprotate = veru;
    $thumb -> Backgroundcolor = "#FFFFFF";
?>

eżempju 19 – Dejjem joħloq skrin kwadru | Dithering huwa biss li jiġi rrilevat li l-immaġini kien kwadru

1
2
3
<?PHP
    $thumb -> Pjazza = veru;
?>

eżempju 20 – Uċuħ l-immaġini

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

eżempju 21 – Oħloq watermark

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

eżempju 22 – Applikazzjoni ta 'filtru definit minn qabel għall-immaġini (bil-mod fil PHP4)

1
2
3
4
5
6
7
<?PHP
    $thumb -> Xifer = veru;
    $thumb -> emboss = veru;
    $thumb -> tiffoka = veru;
    $thumb -> ċċajpar = veru;
    $thumb -> medja = veru;
?>

eżempju 23 – Applika filtru tad-dwana għall-immaġini (PHP4 ma bil-mod)

1
2
3
4
5
6
<?PHP
    $thumb -> Iffiltra = firxa(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $thumb -> diviżur = 1;
    $thumb -> offset = 0;
    $thumb -> Applyfilter = veru;
?>

eżempju 24 – Applika perspettiva għall-istampa | Xellug għal-lemin

1
2
3
4
<?PHP
    $thumb -> perspettiva = firxa(1,0,20);
    $thumb -> Backgroundcolor = "#FFFFFF";
?>

eżempju 25 – Applika perspettiva għall-istampa | xellug għal-lemin – thumb

1
2
3
4
<?PHP
    $thumb -> Perspectivethumb = firxa(1,1,25);
    $thumb -> Backgroundcolor = "#FFFFFF";
?>

eżempju 26 – Applikazzjoni ta 'effett dell intern

1
2
3
4
<?PHP
    $thumb -> dell = firxa(1,70,80,0);
    $thumb -> Shadingcolor = "# D0DEEE";
?>

eżempju 27 – Tapplika effett mera fuq id-dehra

1
2
3
4
5
<?PHP
    $thumb -> Mirror = firxa(1,10,90,40,2);
    $thumb -> Mirrorcolor = "#FFFFFF";
    $thumb -> Backgroundcolor = "#FFFFFF";
?>

eżempju 28 – Applikazzjoni ta 'effett negattiv

1
2
3
<?PHP
    $thumb -> negattivi = veru;
?>

eżempju 29 – Skambju kulur wieħed fuq l-immaġni | Ibdel il-kulur iswed minn blu

1
2
3
<?PHP
    $thumb -> Colorreplace = firxa(1,"# 000000","# 0000FF",60);
?>

eżempju 30 – Reposiciona pixels os randomicamente | Effetti distorsjoni

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

eżempju 31 – Ikkonverti l Grayscale

1
2
3
<?PHP
     $thumb -> mingħajr kulur = veru;
?>

eżempju 32 – Bidliet l-Luminożità Immaġni

1
2
3
<?PHP
     $thumb -> luminożità = firxa(1,50);
?>

eżempju 33 – kulur Ħallat

1
2
3
<?PHP
     $thumb -> colorize = firxa(1,0,0,125,0);
?>

eżempju 34 – Brim stampa

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

eżempju 35 – Toħloq immaġni fuq l-effett anċillari

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

eżempju 36 – Joħloq effett lag fuq id-dehra

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

eżempju 37 – Toħloq qatra ta 'effett ilma fuq id-dehra

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

eżempju 38 – Jikkombinaw xi effetti

1
2
3
4
5
6
7
8
9
10
11
12
<?PHP
    $thumb -> Thumbsize = 300;
    $thumb -> Copyrighttext = "Taylorlopes.com";
    $thumb -> Copyrightposition = '50% 80% ";
    $thumb -> Copyrightfonttype = "MAIAN.TTF";
    $thumb -> Copyrightfontsize = 20;
    $thumb -> Copyrighttextcolor = "#FFFFFF";
    $thumb -> Borderpng = "Border.png";
    $thumb -> Backgroundcolor = "# D0DEEE";
    $thumb -> Mirror = firxa(1,30,90,40,2);
    $thumb -> Mirrorcolor = "# D0DEEE";
?>
aċċessi total: 45469

55 reviżjonijiet “Ħolqien immaġni Thumbnail ma PHP | Minjatura b'effett

  1. bonjour Taylor, Jien dubju krudili ħafna…
    L-użu ta 'stampi li jużaw funzjoni dinamika minflok image.jpg ma għinni dritt??

    /** (4) Toħloq thumbnail u l-output fuq l-iskrin jew file */
    $thumb -> Createthumb("Image.jpg");

    Liema jkun l-aħjar mod biex isir dan??

  2. Tajba wara nofsinhar Taylor,
    tajjeb ħafna biex jimmanipulaw immaġini, Hija għandha waħda biss dettall li I ended up konstatazzjoni, chmod o que Setar ao da għaġin, f'konformità 1843 fil-klassi tagħha:

    jekk ($this->Chmodlevel!=”) {chmod($this->Thumblocation. $ This->Thumbprefix. $ This->immaġni,octdec($this->Chmodlevel));}

    nieqsa attribut basename qabel il- $ this->immaġni, għax inkella ma ssibx l-mogħdija korretta ta folder tiegħek. jkollna ukoll:

    jekk ($this->Chmodlevel!=”) {chmod($this->Thumblocation. $ This->Thumbprefix.basename($this->immaġni),octdec($this->Chmodlevel));}

    Fil-ta l-kwiet. grazzi, hugs

    • hi Elenilton.
      Din il-klassi PHP jiġġenera immaġini ma 'wieħed mill-effetti msemmija hawn fuq, minn image ieħor. fi kliem ieħor, hi tieħu immaġni eżistenti u toħloq ieħor, jista 'saħansitra jkun thumbnail (minjatura)! Fil-fehma tiegħi, inti tixtieq li tieħu screenshot jew screenhost. f'dan il-każ, din il-klassi ma jissodisfaw inti, minħabba li l-immaġni “matriċi” għadu ma jeżistix.

      Sabiex jittieħed screenhost (siti qbid iskrin), inti tista 'tinstalla plugin Firefox jew applikazzjonijiet għal dan il-għan:
      ScreenGrab – http://www.screengrab.org/
      LightShot – http://lightshot.skillbrains.com/
      WebShot – http://www.websitescreenshots.com/

      Tista 'wkoll tuża siti li jagħmlu dan is-servizz online (screenhost), sempliċiment jidħol il-URL tas-sit inti tixtieq li jaqbdu l-iskrin:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      qoxra – http://kwout.com/

      I do not know jekk dan kien, iżda hawnhekk huwa dan il-ponta! barra minn hekk, Hija għandha ħafna oħrajn hemmhekk… Tkellem, t +

      • Dan dubju "u l-istess jien.
        Għandi stampi għandi bżonn biex resize.
        Iżda l-immaġini huma fis-server ieħor.
        Biex tuża din CLASE I għamlet hekk :

        $thumb -> Createthumb("http://www.agritechmt.com.br/files/imagens/201201/1325718595.png ");

        iżda ma ħadmux.
        Kif jista 'xi ħaġa.
        Għandek xi mod biex jinforma l-url immaġni?
        nirringrazzjak

      • Ħaġa waħda hija li jaqbdu l-iskrin ta 'sit (screenhost); ieħor huwa li tkun irkuprata immaġni… fi kwalunkwe każ, ara hawn taħt għall-kumment I magħmula hawn “5 jannar 2012 li 9:42” fuq “IMAGE Ħolqien jinsabu fuq sit ieħor minjatura”. Falouuu…

    • hi Geovani, wara, I ttestjati hawn u jaħdem perfettament l-eżempju konfigurazzjonijiet ta 'hawn fuq (resizing, effetti, jiffrankaw disk image, eċċ). Il-problema tiegħek mhix għaliex inti nieqes ikunu jistgħu jsiru estenzjonijiet php_gd2 fil php.ini tiegħek? Il GD hija librerija ta 'PHP użati għall-manipulazzjoni immaġni. Għar-rekord, Jien jużaw PHP Verżjoni 5.3.0. Tkellem, T +.

  3. André Luiz qal:

    Taylor, l-iskrittura hija mto tajba. Kien biss dak I kien qed ifittex, imma għandi dubju.
    X'jiġri jekk irrid li jitqiegħdu fil-looping? kif uffiċjali? I ppruvaw u ma ħadmux hawn taħt. Probabbilment qbiżt xi ħaġa.

    nirringrazzjak!

    $sql = “TAGĦŻEL * minn attiv FEJN ultimoscloses = "1′ ORDNI MILL desc id LIMITU 3”;
    $RESULTADO = mysql_query($sql);
    filwaqt li($linja = mysql_fetch_array($riżultat, MYSQL_BOTH)){

    $foto1 = $ linja["Foto1"];
    ?>


    Createthumb("Admin / ritratti / $ foto1");?>

    • oi Andre, I ttestjati hawn u jaħdem tajjeb. X'għandek tagħmel hu isalva l-Thumbnail u mbagħad juru li, aktar milli biss jilagħbu l-output għall-iskrin. Kif deskritt f'dan l-artikolu trid tuża l- "fajl’ it-tieni parametru tal-Createthumb metodu. Hawn taħt I magħmula u ttestjati kampjun linja bi stampi, biss jadattaw għall-bżonnijiet tiegħek. Tkellem, t +

      TEĦID LOOP MA IMAGES

      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) Hija importanti għall-klassi: easyphpthumbnail.class.php */
          include_once("Easyphpthumbnail.class.php");
       
          /** (2) Instantiates oġġett ta 'klassi: $thumb */
           $thumb = ġdid easyphpthumbnail;
       
          /** (3) Applika l-għajn sa l-effett mixtieq */
          $thumb -> Thumbsize = 100;
       
          /** (4) immaġini firxa - JISTGĦU JKUNU INPUT DATABASE Coming */
          $immaġini = firxa("Example1.jpg", "Example2.jpg", "Example3.jpg");
       
          /** (5) Il-linja li joħolqu l-immaġini u jesponihom */
          għal kull ($immaġini kif $immaġni) {
       
            /** (6) Toħloq il-minjatura u jiffranka għal disk lokali */ 
            $thumb -> Createthumb($immaġni, "Fajl");
       
            /** (7) Displays Thumbnail salvati */      
            eku "<src img = "thumbnail_".$immaġni."' /><Br />";
          }
       
          /** (8) Jeqred l-oġġett - jillibera memorja */ 
          mitfi($thumb);  
      ?>
      • Cleidisson qal:

        Għodwa t-tajba Taylor okay?
        Jien jippruvaw jużaw il-klassi inti stazzjonati, sabiex tkun irkuprata immaġini ġejjin mid-database, jiġġeneraw thumbnails u tipprintjahom fuq l-iskrin.
        Iżda bħal tfittxija, u dan huwa kopert minn ftit żmien,u n-numru ta 'immaġini hija differenti kull tfittxija, I ma setax taġġusta
        jiddekorri.
        Għandi xi forma ta 'dan minflok ta' ffrankar biss jistampaw l-effett fuq l-iskrin?
        Jew liema do you tipproponi lili?
        Grazzi bil-quddiem.

      • Vagner qal:

        wiċċ kkupjati u pasted eżempju tiegħek ma ħadmux għinni??

        //test biex tara jekk ikun hemm realmento ritratt
        eku ”;

        /** (1) Hija importanti għall-klassi: easyphpthumbnail.class.php */
        include_once("Easyphpthumbnail.class.php");

        /** (2) Instantiates oġġett ta 'klassi: $thumb */
        $thumb = easyphpthumbnail ġdida();

        /** (3) Applika l-għajn sa l-effett mixtieq */
        $thumb -> Thumbsize = 100;

        /** (4) immaġini firxa – JISTGĦU JKUNU INPUT DATABASE Coming */
        $immaġini = array("Ritratti / vagner.jpg", "Ritratti / 511e3eaf61191.jpg");

        /** (5) Il-linja li joħolqu l-immaġini u jesponihom */
        għal kull ($immaġini bħala $ immaġni) {

        /** (6) Toħloq il-minjatura u jiffranka għal disk lokali */
        $thumb -> Createthumb($immaġni, "Fajl");

        /** (7) Displays Thumbnail salvati */
        eku “”;
        }

        /** (8) Jeqred l-oġġett – jillibera memorja */
        mitfi($thumb);

      • oi Vagner, mod, jew xogħlijiet kodiċi, ttestjati diversi drabi. dak ewlieni “}” mitlufa hemm wara l-linja 7? ħaġa oħra, kif għidt qabel, huwa dik il-problema tiegħek mhux għaliex hija nieqsa ikunu jistgħu jsiru estenzjonijiet php_gd2 fil php.ini tiegħek?

  4. André Luiz qal:

    Il Script jien jippruvaw jagħmlu u għal xi raġuni ma kinitx lesta dan ikun hawn taħt:

    $sql = “TAGĦŻEL * minn attiv FEJN ultimoscloses = "1′ ORDNI MILL desc id LIMITU 3”;
    $RESULTADO = mysql_query($sql);
    filwaqt li($linja = mysql_fetch_array($riżultat, MYSQL_BOTH)){
    $title = $ linja["Titolu"];
    $id = $ linja["Id"];
    $sottotitolu = $ linja["Sottotitolu"];
    $Rabta = $ linja["Rabta"];
    $foto1 = $ linja["Foto1"];
    ?>
    Createthumb("Admin / ultimoscloses / $ foto1");?>

    nirringrazzjak!

  5. klassi Tajjeb ħafna.
    Uża żmien twil (qrib 2 snin) Verot.net il-klassi li għandu xi karatteristiċi simili għal din il-klassi.

    I se timplimenta klassi tagħha f'xi proġetti tiegħi wkoll.
    Prosit għax-xogħol.

  6. Marcelo qal:

    I really jgawdu din il-klassi, I wonder jekk inti tista 'tuża bl fajl ġejjin minn forma.

    eżempju:

    Għandi l-paġna upload.php fejn għandi l-formola li żżid fajl, żid il-fajl u mibgħuta lill-fajl klassi.
    il-klassi tagħmel l-kompitu li toħloq il-fajl minjatura.
    Ma tagħmel dan?
    What do you say jew dak I jistgħu jagħmlu dwar?

    Grazzi u gratulieren għall-post.

    • oi Wanderson, inti l-ewwel bżonn biex jiffrankaw l-immaġni remoti għal disk u mbagħad ikunu jistgħu japplikaw l-effett. ħarsa:

      IMAGE Ħolqien jinsabu fuq sit ieħor minjatura

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


      • I kienet diġà maħsub ta 'dak. Iżda l-immaġini se jiġu ffrankati lill-server.
        Ai għandhom joħolqu b'kitba li se jagħmlu tindif tal-immaġini bil ċertu żmien kienu mgħobbija fuq is-sit.
        Għaliex dan jiġġenera akkumulazzjoni ta 'immaġini li ma jintużawx hekk spiss.
        Dak li ridt kien biex tara jekk kienx hemm xi mod biex jimmanipulaw immaġni fuq il-web.
        Imma xorta waħda nirringrazzjak.
        Din il-klassi hi diġà tgħin me ħafna.
        Sabiex l-ebda bżonn li jivvinta r-rota.

        grazzi ħafna. il “jekk Nutbroek” Għandu jiġi imfaħħra.
        U wkoll billi titneħħa d-distakk bejnietna u din il-klassi li jien ċert se jgħinu lill-iżviluppaturi ħafna.

      • Hello, I am wkoll wara l-istess problema, ħlief li fil-każ tiegħi, użu url faċli, u meta huwa attiv jagħti l-Twissija iżball: imagedestroy() jistenna parametru 1 li jkun riżorsa, Null mogħtija fis-C:\wamp\www\site……..class.php fuq il-linja 1022 u meta I itfi xogħlijiet mingħajr ebda problema… jekk inti taf kif se ssolvi din, u qalgħu gratulieren post…

  7. Djalma qal:

    Hello Taylor Lopes,
    congratulations kariga huwa eżattament dak li hu meħtieġ.
    nirringrazzjak ħafna.

    Nixtieq ħafna japprezzaw l-għajnuna tiegħek, I ma tista 'tpoġġi fis-seħħ żewġ xbihat, em żewġ arrays differenti.

    wieħed huwa d-daqs I għażlet u l-ieħor huwa l-aktar ma jifhmu.

    graciously,
    Djalma Bento

    • Oi, għandek bżonn biex tipprova ssib l-kawża tal-iżball rrappurtat. Innota li l-kumment hawn fuq, fl “18 Marzu 2011 li 14:02”, I wera kif loop-immaġini (differenti), huwa, għalhekk, possibbli. Kun żgur li l-tip ta 'immaġini li qed tipprova tapplika l-effett; iżda dan m'għandux isir kkunsidrat l-estensjoni tal-fajl, iżda l-MIME. Huwa biss li xi kultant l-estensjoni tista ġew modifikati, mingħajr l-immaġni kien, u ċara, il browser normalment wirjiet, huwa bbażat fuq il-MIME. Biex tkun żgur, tiftaħ il-immaġini bil-editur u kull “ħlief kif” Huwa ta 'tip: .jpg, .png jew gif. u finalment, tniżżel darb'oħra l-klassi (up) u ibdel bit-waħda inti qed tuża, I biss jaġġornah tieħu l-aħħar verżjoni li l-awtur rilaxxati. T +

  8. Re Adamavicius qal:

    Hello I am qari dwar biblieoteca GD, iżda mhux consigui run effett, lili jidher biss żball “l-immaġni http://localhost/teste.php Hija fiha żbalji u ma jkunux jistgħu jidhru” I jużaw il-PHP Xampp aħħar 5.3.8 apache 2.2 u GD2 librerija hija ppermettiet
    il-klassi hija l-direttorju Plumb – Jien isibuha ferm stramba !

    qala

  9. Camilo qal:

    Brother ma jużawx il-kodiċi kisba, I am jippruvaw wara l-impostar l-immaġini biex jagħmluha joħolqu l-Thumbnail u jiffrankaw l-fajl u qed tagħti l-iżball li ġejjin
    twissija: imagedestroy(): argument forniti mhuwiex riżorsa Image valida C:\Inetpub\vhosts\belasfestasbuffet.com.br\httpdocs\php\easyphpthumbnail.class.php on line 1000

    il-kodiċi li hija stabbilita ġej ,

    //toħloq thumbnail
    /** (1) Hija importanti għall-klassi: easyphpthumbnail.class.php */
    include_once("Easyphpthumbnail.class.php");

    /** (2) Instantiates oġġett ta 'klassi: $thumb */
    $thumb = easyphpthumbnail ġdida;

    /** (3) Applika l-għajn sa l-effett mixtieq */
    $thumb -> Thumbsize = 100;

    // Toħloq immaġni Thumbnail (thumbnail) u r-rekords fil-fajl
    $thumb -> Createthumb("$ Img", "Fajl");

    eku “”;

    • Taylor Lopes qal:

      I ttestjati kodiċi tiegħek hawn u ħadmet regolari. L-unika ħaġa I ma, ċara, Kien qed jinbidlu varjabbli $ img tagħha b'isem immaġni valida (li kienet teżisti fl-direttorju tiegħi). off, I ndunat li kien kwotazzjonijiet stramb, imbagħad I mċaqlaq fil-kwotazzjonijiet doppja. rolled jibred… Dan l-iżball ċertament hemm għaliex l-immaġini li irrappurtat fil $ img ma jeżistix jew huwa differenti bl-isem tal-eżistenti….

    • oi Eder, I magħmula funzjoni, I do not know jekk dan jgħin… tkun biżżejjed għal sejħiet billi tbiddel l-parametri, ċara…

      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
      /**
       * Retrieves URL immaġni u toħloq Minjatura
       * @author Taylor Lopes   2012.09.24 - taylorlopes.com
       * @param $ image_input immaġni input URL (oriġinali)
       * @param $ image_output triq assoluta fejn se jiġu ffrankati l Thumb 
       * @param $ firxa image_effects de efeitos
       * Boolean @return
       * easyphpthumbnail.class.php klassi @dependence
      */  
      funzjoni 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"); 
        $thumb = ġdid easyphpthumbnail;      
        għal kull($image_effects kif $effett => $valur) {
          $thumb->$effett = $valur;
        }  
        @$thumb->Createthumb( basename($image_output), "Fajl");
        jekk (kopja("thumbnail_".basename($image_output), $image_output)) {
          unlink(basename($image_output));
          unlink("thumbnail_".basename($image_output));
          ritorn veru;
        } inkella {
          ritorn falza;
        }      
      }
       
      // Is-sejħa se, per eżempju, hekk:
      $image_input   = "http://taylorlopes.com/images/logo.gif ";
      $image_output  = "C:/WAMP / www / suapasta / image.jpg ";
      $image_effects = firxa("Shadow" => veru,
                             "Thumbsize" => 300,
                             "Perspectivethumb" => firxa(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • diego, I biss għamlet test hawn u jinħadmu biss id-dritt ma jpg, inklussiva, eżempji kollha ta 'immaġini ġġenerati fl-artikolu huma wkoll jpg. Verżjoni tiegħi ta 'PHP huwa 5.3.13. Lembro ainda que a extensão php_gd2 deve estar habilitada no php.ini. Verifique se há alguma mensagem de erro e busque uma solução adequada. Falouuu…

  10. Luciano qal:

    Ei, como faço para salvar o thumb dentro de uma pasta? Pq sempre está salvando no diretório raíz – għinni, jekk jogħġbok…

    • Hello, para arredondar a borda ou canto da imagem, você poderia usar um simples CSS de 1 única linha, hekk:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <html>
        <head>
          <title>Imagem com canto arredondado</title>
          <style>
            .border-immaġni{border-radius:7px;}
          </style>
        </head>
        <body> 
           <img src="imgori.jpg" class="border-image" />
        </body>
      </html>

      eżempju:

      Sem canto arredondado

      Com canto arredondado

  11. Mara qal:

    bonjour Taylor, gostaria de saber como salvo a thumby dentro de uma pasta, já tentei de tudo e não consigo, parece que o plugin ão aceita, estou precisando muito, se alguém souber pode me ajudar?

    Socorro!!

    • Oi, dê uma olhada no comentário do dia “24 settembru 2012 at 23:13”. Criei a função getURLImageSetThumb() onde um dos parâmetros é justamente o caminho absoluto para onde será salvo o Thumb. Veja se resolvefalou!

  12. Paulo qal:

    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]
    $thumb -> Thumbprefix = ‘390-‘;
    $thumb -> Thumblocation = ‘fotos/thumb/’;
    $thumb -> Thumefilename = $reaname.’jpg’;
    $thumb -> Createthumb(“fotos/”.$immaġni,’file’);
    [/code]

  13. bonjour Taylor. Gostaria de saber se existe algum método na biblioteca GD do PHP que possa identificar a orientação de uma foto. Estou tendo um grande problema e preciso criar um código para ajustar isso. Você pode me ajudar?

  14. não estou conseguindo usar

    ja tentei assim :

    include_once("Easyphpthumbnail.class.php");
    $thumb = easyphpthumbnail ġdida;
    $thumb->Createthumb(‘img/fotoA.jpg’);

    hekk :

    Createthumb(‘img/fotoA.jpg’);
    ?>

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

    e assim

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

    nada da certo porque ??? estou usando PHP 5.3

Ħalli Irrispondi

Your email address mhux se jkun ippubblikat. oqsma meħtieġa huma mmarkati bl *