Stvaranje minijatura slike sa PHP | Sličice s efektom

PHP programiranje: Roditi umanjene sličice slike (Minijatura) ili čak i veličinu slike određene standarde, na praktičan način i važne funkcije kao okvir, rub, tekst i mnogim drugim efektima.

Ikona

easyphpthumbnail 20121216.zip
18.87 KB 5851 preuzimanja

Autor: Jos Nutbroek (IV)
Zemlja: Nizozemska
Web-mjesto: PHP klase

O

Kao što je rekao ide: “Slika vrijedi tisuću riječi”. Čineći to pravi, u nastavku su neke od mnogih koje efekte klasa easyphpthumbnail.Class.PHP vam može dati. Uz izvorni kod i primjer slike s odgovarajućim učinkom.

Za šifru ne dobije ponavljaju, u sljedećim primjerima Napisat ću samo kodove vezane za efekte, zastupa stavku (3) ispod, Od logike za sve namjene imaju isti slijed.

Zadana šifra | Vezanje u sljedećim primjerima

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
    /** (1) Uvoz klasa: easyphpthumbnail.Class.PHP */
    include_once('easyphpthumbnail.class.php');
 
    /** (2) Instantiates objekta klase: $palac */
     $palac = novi easyphpthumbnail;
 
    /** (3) Primijeniti izvorni kod željeni učinak */
    $palac -> Thumbsize = 300;
 
    /** (4) Stvara na sličicu i izlaz na zaslon ili varalica */
    $palac -> Createthumb('image.jpg');
?>

Napomena
U gornjem primjeru, slika se prikazuje na zaslonu prilikom izvođenja. Ako želite pisati predodžba to disk, Koristite ' datoteke’ kao drugi parametar metode Createthumb(), kao što je pokazao:

1
2
3
4
<?PHP
    // Stvara sliku minijature (minijatura) i evidencije o datoteci
    $palac -> Createthumb('gfx/image.jpg', 'datoteka');
?>

U sklopu paketa dostupna za preuzimanje, Tu je datoteku API.txt Sadrži opise svih varijabli i funkcija klase easyphpthumbnail.Class.PHP.

Originalne slike – 150 x 113 piksela | Ova slika će biti primijenjene efekte

imgori

Primjer 1 – Automatska promjena veličine slika | Slika je prilagođena veličina 90 piksela

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

Primjer 2 – Dodaje okvir oko slike | 10 PX širine i crvena boja

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

Primjer 3 – Dodaje tekst (Autorsko pravo) na slici | Postavlja tekst, pozicija, tip, veličinu i boju fonta

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

Primjer 4 – Postavlja visinu slike | Zadržavanje proporcija: 50Visina PX

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

Primjer 5 – Postavlja širinu slike | Zadržavanje proporcija: 100PX širok

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

Primjer 6 – Postavljanje postotak veličine umjesto piksela | 50% Maksimalna veličina

1
2
3
4
<?PHP
    $palac -> Thumbsize = 50;
    $palac -> Postotak = Istina;
?>

Primjer 7 – Omogućiti slike biti proširena (Napuhan) | Prilagođava 300 PX

1
2
3
4
<?PHP
    $palac -> Thumbsize = 300;
    $palac -> Napuhati = Istina;
?>

Primjer 8 – Postavlja i kvalitetu slika, od 0 na 100 | 10% kvalitete u odnosu na originalni

1
2
3
<?PHP
    $palac -> Kvaliteta = 10;
?>

Primjer 9 – Stvara sjenu na slici | Postavlja boju sjenčanja

1
2
3
4
<?PHP
    $palac -> BackgroundColor = '#D0DEEE';
    $palac -> Sjena = Istina;
?>

Primjer 10 – Izrezati ugla slike | Postavlja boju pozadine (obrezana područja)

1
2
3
4
<?PHP
    $palac -> BackgroundColor = '#FFFFFF';
    $palac -> Clipcorner = polja(1,15,0,1,1,1,1);
?>

Primjer 11 – Simulira sliku dobi | Drevni obličje predodžba

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

Primjer 12 – Dodaje okvir sa slikom | Okvir je prilagođen za slike

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

Primjer 13 – Simulira vezivo (aspiral) dodati sliku | Definirati ruba i okvir boje

1
2
3
4
5
6
<?PHP
    $palac -> Framewidth = 10;
    $palac -> Framecolor = '# 000000';
    $palac -> Vezivo = Istina;
    $palac -> Binderspacing = 8;
?>

Primjer 14 – Rotira sliku od krajolika do portreta, kazaljke na satu | 90 stupnjeva

1
2
3
<?PHP
    $palac -> Rotirati = 90;
?>

Primjer 15 – Okreće sliku vodoravno

1
2
3
<?PHP
    $palac -> Fliphorizontal = Istina;
?>

Primjer 16 – Okreće slike vertikalno

1
2
3
<?PHP
    $palac -> FlipVertical = Istina;
?>

Primjer 17 – Rotira sliku bez rezova

1
2
3
<?PHP
    $palac -> Rotirati = -30;
?>

Primjer 18 – Rotira i reže sliku

1
2
3
4
5
<?PHP
    $palac -> Rotirati = -30;
    $palac -> Croprotate = Istina;
    $palac -> BackgroundColor = '#FFFFFF';
?>

Primjer 19 – Uvijek stvara platnu trg | Podrhtavanje se samo Označite sliku dobio trg

1
2
3
<?PHP
    $palac -> Trg = Istina;
?>

Primjer 20 – Reže sliku

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

Primjer 21 – Stvaranje vodenog žiga

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

Primjer 22 – Primjena unaprijed definirana sa slikom (spor u PHP4)

1
2
3
4
5
6
7
<?PHP
    $palac -> Rub = Istina;
    $palac -> Reljefno = Istina;
    $palac -> Izoštriti = Istina;
    $palac -> Zamagliti = Istina;
    $palac -> Znači = Istina;
?>

Primjer 23 – Primjena prilagođenog filtra na sliku (spor u PHP4)

1
2
3
4
5
6
<?PHP
    $palac -> Filtar = polja(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $palac -> Može se podijeliti = 1;
    $palac -> Pomak = 0;
    $palac -> ApplyFilter = Istina;
?>

Primjer 24 – Primjenjuje se perspektive sa slikom | Slijeva nadesno

1
2
3
4
<?PHP
    $palac -> Perspektive = polja(1,0,20);
    $palac -> BackgroundColor = '#FFFFFF';
?>

Primjer 25 – Primjenjuje se perspektive sa slikom | Zdesna nalijevo – Palac

1
2
3
4
<?PHP
    $palac -> Perspectivethumb = polja(1,1,25);
    $palac -> BackgroundColor = '#FFFFFF';
?>

Primjer 26 – Primjenjuje efekta unutarnje sjenčanje

1
2
3
4
<?PHP
    $palac -> Sjenčanje = polja(1,70,80,0);
    $palac -> Shadingcolor = '#D0DEEE';
?>

Primjer 27 – Primjenjuje se efekt ogledala u slici

1
2
3
4
5
<?PHP
    $palac -> Ogledalo = polja(1,10,90,40,2);
    $palac -> Mirrorcolor = '#FFFFFF';
    $palac -> BackgroundColor = '#FFFFFF';
?>

Primjer 28 – Primjenjuje se negativan učinak

1
2
3
<?PHP
    $palac -> Negativne = Istina;
?>

Primjer 29 – Promjena boje na slici | Povratak plava boja crna

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

Primjer 30 – Nasumično repoziciji piksela | Distorzija efekt

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

Primjer 31 – Pretvoriti u sivim tonovima

1
2
3
<?PHP
     $palac -> Sive boje = Istina;
?>

Primjer 32 – Promjena svjetline slike

1
2
3
<?PHP
     $palac -> Svjetlina = polja(1,50);
?>

Primjer 33 – Spaja boju

1
2
3
<?PHP
     $palac -> Colorize = polja(1,0,0,125,0);
?>

Primjer 34 – Okretati slike

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

Primjer 35 – Stvara mreškanje efekt na sliku

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

Primjer 36 – Stvara jezero efekta na sliku

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

Primjer 37 – Stvara efekt od slame u slici

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

Primjer 38 – Kombinirajući neke efekte

1
2
3
4
5
6
7
8
9
10
11
12
<?PHP
    $palac -> Thumbsize = 300;
    $palac -> Copyrighttext = 'taylorlopes.com';
    $palac -> Copyrightposition = '50% 80% ';
    $palac -> Copyrightfonttype = "MAIAN. TTF ';
    $palac -> Copyrightfontsize = 20;
    $palac -> Copyrighttextcolor = '#FFFFFF';
    $palac -> Borderpng = 'border.png';
    $palac -> BackgroundColor = '#D0DEEE';
    $palac -> Ogledalo = polja(1,30,90,40,2);
    $palac -> Mirrorcolor = '#D0DEEE';
?>
Ukupno pogodaka: 45482

55 Komentari na “Stvaranje minijatura slike sa PHP | Sličice s efektom

  1. Pozdrav Taylor, Ja sam vrlo okrutna u sumnji…
    Korištenje dinãmicas slike koristeći funkciju umjesto na image.jpg ne bi pomoglo pravu??

    /** (4) Stvara na sličicu i izlaz na zaslon ili varalica */
    $palac-> Createthumb('image.jpg');

    Što će biti najbolji način da to učinite??

  2. Dobar dan Taylor,
    vrlo dobar za obradu slike, jedna stvar koju ja kraj gore nalaz, chmod postavljanje mape, na netu 1843 u klasi:

    Ako ($Ova->Chmodlevel!=”) {chmod($Ova->Thumblocation. $this->Thumbprefix. $this->slika,octdec($Ova->Chmodlevel));}

    nedostaje atribut basename prije $this->slika, Jer u suprotnom n pronaći ispravan put mape. Dakle:

    Ako ($Ova->Chmodlevel!=”) {chmod($Ova->Thumblocation. $this->Basename Thumbprefix.($Ova->slika),octdec($Ova->Chmodlevel));}

    Više je tiho. Hvala, Zagrljaje

    • Bok Mikica.
      Ovaj PHP klasa stvara sliku s jednim od gore opisane svrhe, iz druge slike. IE, Ona uzima postojeću sliku i stvara drugu, Čak mogu biti na sličicu (minijatura)! Kako sam ja shvatila, Želite uzeti printscreen ili screenhost. U ovom slučaju, Ova klasa ne odgovara li, Jer slika “polja” Još ne postoji.

      Da se screenhost (zaslon hvatanje internetskih stranica), Možete instalirati Firefox plugin ili aplikacije za tu namjenu:
      Screengrab – http://www.screengrab.org/
      Lightshot – http://lightshot.skillbrains.com/
      Webshot – http://www.websitescreenshots.com/

      Možete upotijebiti websiteovi taj obaviti ovaj on-line usluga (screenhost), Jednostavno Unesite URL web stranice koju želite snimiti zaslon:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      Kwout – http://kwout.com/

      Ne znam ako je to, Ali evo ovaj savjet! usput, Mnogi drugi ima vani… Rekao je, t +

      • Ove sumnje ' i isto imam.
        Imam slike koje su potrebne za promjenu veličine.
        Ali slike su na drugom poslužitelju.
        Koristiti ovaj razred sam to učinio :

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

        Ali nije uspjelo.
        Kako mogao nešto slično učiniti.
        Postoji li neki način da prijavi url slike?
        hvala

      • Jedno snimanje zaslona Web-stranice (screenhost); Drugi je dohvatiti sliku… u svakom slučaju, u nastavku je komentar izrađena u “5 Siječanj 2012 u 9:42” o “STVARANJE MINIJATURA SLIKE SE NALAZI NA DRUGOM MJESTU”. Falouuu…

    • Bok Gizelle, sljedeće, test ovdje i radi savršeno sve postavke u gornjem primjeru (promjena veličine, efekti, Slika sprema na disk, itd). Je da je tvoj problem ne Zašto su ti nedostaje Omogući php_gd2 Protezanje u vaš php.ini? GD je biblioteka PHP koriste za predodžba rukovanje. Samo da se zna, Ja sam koristeći PHP verzija 5.3.0. Rekao je, T +.

  3. André Luiz Rekao je:

    Taylor, scenarij je vrlo dobar. To je upravo ono što sam bio obličje za, Ali ja sumnjam.
    A ako žele da stave unutra i petlje? Kako će funkcionirati? Ja pokušao ispod i Internet nije funkcionirati. Vjerojatno je nešto promaklo.

    hvala!

    $SQL = “ODABERITE * iz ultimoscloses gdje aktivni = ' 1′ ORDER BY id DESC LIMIT 3”;
    $rezultat = mysql_query($SQL);
    Vrijeme($linija = mysql_fetch_array($rezultat, MYSQL_BOTH)){

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


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

    • Bok André, test ovdje i Internet utvrde prekid. Što trebate učiniti je spremiti sličicu i zatim prikazivanje, umjesto samo igranje izlaz na zaslon. Kao što je opisano u ovom članku Koristite opciju ' datoteke’ u drugog parametra Createthumb metoda. U nastavku su napravili i test petlje primjer sa slike, Jednostavno prilagoditi za vaše potrebe. Rekao je, t +

      RADIO LOOP SA SLIKE

      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) Uvoz klasa: easyphpthumbnail.Class.PHP */
          include_once('easyphpthumbnail.class.php');
       
          /** (2) Instantiates objekta klase: $palac */
           $palac = novi easyphpthumbnail;
       
          /** (3) Primijeniti izvorni kod željeni učinak */
          $palac -> Thumbsize = 100;
       
          /** (4) Niz slika - MOGU UNIJETI IZ BAZE PODATAKA */
          $slike = polja('example1.jpg', 'example2.jpg', 'example3.jpg');
       
          /** (5) Petlja za stvaranje slike i prikazali ih */
          foreach ($slike na $slika) {
       
            /** (6) Stvara minijatura i sprema se na Lokalni disk */ 
            $palac -> Createthumb($slika, 'datoteka');
       
            /** (7) Prikazuje minijature spasio */      
            eho "<img src = ' minijatura _".$slika."' /><Br />";
          }
       
          /** (8) Uništiti objekt - oslobađa memoriju */ 
          uklanjanje lozinke($palac);  
      ?>
      • Cleidisson Rekao je:

        Dobro jutro dobro Taylor?
        Težak korištenje klasa koje ste vi objavili, za Učitavanje slike iz baze podataka, roditi umanjene sličice i ispisati ih na ekranu.
        Ali kako je potraga, i to je pokriveno kroz neko vrijeme,broj slika je različita za svakog pretraživanja, Nije mogao prilagoditi
        za rad.
        Imaju neki oblik on umjesto spremanja samo ispisati efekt na ekranu?
        Ili od koga?
        Hvala vam unaprijed.

      • Vagner Rekao je:

        Tip kopiran i tijesto tvoj primjer ali Internet je ne funkcionirati možete li pomoć mene??

        //test da vidi ako je fotografija zapravo postoji
        eho ”;

        /** (1) Uvoz klasa: easyphpthumbnail.Class.PHP */
        include_once('easyphpthumbnail.class.php');

        /** (2) Instantiates objekta klase: $palac */
        $palac = novi easyphpthumbnail();

        /** (3) Primijeniti izvorni kod željeni učinak */
        $palac-> Thumbsize = 100;

        /** (4) Niz slika – MOGU UNIJETI IZ BAZE PODATAKA */
        $slike = array('/vagner.jpg', '/511e3eaf61191.jpg');

        /** (5) Petlja za stvaranje slike i prikazali ih */
        foreach ($slike na $image) {

        /** (6) Stvara minijatura i sprema se na Lokalni disk */
        $palac-> Createthumb($slika, 'datoteka');

        /** (7) Prikazuje minijature spasio */
        eho “”;
        }

        /** (8) Uništiti objekt – oslobađa memoriju */
        uklanjanje lozinke($palac);

      • Pozdrav Vagner, Tip, kod radova, Sam testirao nekoliko puta. Kakav ključ “}” izgubio nakon redak 7? Nešto drugo, kao što rekoh prije, je da je tvoj problem ne Zašto su ti nedostaje Omogući php_gd2 Protezanje u vaš php.ini?

  4. André Luiz Rekao je:

    Skripta pokušava napraviti, a za neki razlog nije kompletan je ovo ispod:

    $SQL = “ODABERITE * iz ultimoscloses gdje aktivni = ' 1′ ORDER BY id DESC LIMIT 3”;
    $rezultat = mysql_query($SQL);
    Vrijeme($linija = mysql_fetch_array($rezultat, MYSQL_BOTH)){
    $naslov = $linha['naslov'];
    $ID = $linha['id'];
    $subtitulo = $linha['naslov'];
    $veze = $linha['veze'];
    $Slika1 = $linha['Photo1'];
    ?>
    Createthumb(' foto admin/ultimoscloses / $ 1');?>

    hvala!

  5. Vrlo dobar razred.
    Koristiti dugo vremena (o od 2 godine) Verot.net klasa ima neke osobine slične ovoj klasi.

    Ja ću provesti svoje klase u nekim mojim projektima previše.
    Čestitke za rad.

  6. Marcelo Rekao je:

    Uživala sam u ovoj klasi, Pitam se ako je moguće koristiti s datotekom iz obrasca.

    Primjer:

    Imam upload.php stranicu gdje bi obrazac za dodavanje datoteke, Dodaj datoteku i poslati ga klasa datoteka.
    klasa funkcija stvoriti minijaturu na datoteku.
    Je kako se radi?
    Što sam rekao ili što mogu ja o?

    Hvala i čestitke za post.

  7. imati sustav i potrebu za promjenu veličine slike koje su u lokalni direktorij i da na webu.
    Pokušala sam staviti sliku web i Internet nije funkcionirati.
    Bit će moguće?
    hvala.

    • Bok Wadia, Prvo morate spremiti udaljenog slike na disk i onda biti u mogućnosti primijeniti efekt. Vidjeti:

      STVARANJE MINIJATURA SLIKE SE NALAZI NA DRUGOM MJESTU

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


      • Već o tome mislili. Ali slike će biti sačuvane na serveru.
        -Moram napraviti skriptu koja će napraviti čišćenje slika s određenom vremenu su bili stavili na stranice.
        Zašto bi generirati nakupljanje slika koje se ne koriste toliko često.
        Želio sam vidjeti ako ima je bilo koji način manipulirati slike na webu.
        Ali svejedno Hvala.
        Ovaj razred već mi pomaže dosta.
        Tako ne morate reinvent točak.

        baš ti hvala. Na “Jos Nutbroek” treba čestitati.
        I pomoći će vam previše za most između nas i ovaj razred sam siguran mnogi programeri.

      • Pozdrav, Također ima isti problem, Samo u mom slučaju, koristiti prijateljski url, a kad je aktivan davanje greška upozorenja: imagedestroy() očekuje da parametar 1 biti resursa, vrijednost Null u C:\wampwwwsite……..Class.PHP na liniji 1022 i kad sam isključivanje radi bez ikakvih problema… Ukoliko znati kako to škripac ovaj, Hvala i čestitke za post…

  8. Djalma Rekao je:

    Pozdrav Taylor Lee,
    Bravo za post je upravo ono što mi je trebalo.
    puno ti hvala.

    Htjela bih računati na vašu pomoć, Ne mogu dobiti efekt na dvije slike, oboje u različitim poljima.

    Jedan je s veličinom sam izabrao i drugi dobiva veći ne razumijem.

    lijep pozdrav,
    Djalma Benedikt

    • Bok, Trebate pokušati pronaći uzrok pogreška prijavljena. Vidi komentar gore, u “18 Ožujka 2011 u 14:02”, Pokazao kako napraviti petlju sa slike (različite), Biće, tako, moguće. Provjerite je li vrsta slike koju pokušavate primijeniti efekt; Ali ovo ne bi trebalo biti učinjeno s obzirom na ekstenziju i MIME. Ponekad Protezanje može izmijeniti, bez da slika je bila, i, naravno,, preglednik Prikazuje normalno, Pošto je baziran na MIME. Kako bi bili sigurni, Otvorite sliku s urednik i “Spremi kao” se vrste: .jpg, .PNG ili .gif. I na kraju, Preuzimanje datoteka opet klasa (iznad) i zamijeniti koristite, Jer ažuriram postaje najnoviju verziju je autor objavio. T +

  9. Régis Adamavicius Rekao je:

    Halo sam čitajući o biblieoteca GD, Ali ne mogu pokrenuti efekt, za mene samo pops gore greška “Slika http://localhost/teste.php sadrži pogreške i nije moguće prikazati” Koristite Xampp najnoviji php 5.3.8 Apache 2.2 i biblioteka GD2 omogućena
    razred je u istom direktoriju – Ja sam ga pronaći vrlo čudno !

    Hvala

  10. Camilo Rekao je:

    brat neće moći koristiti kod, Pokušavam da nakon objavljivanja slike čine ga stvoriti minijaturu i spremite datoteku, a davanje slijedeće greška
    Upozorenje: imagedestroy(): dobivate argument nije valjan resurs za slike u C:\Inetpubvhostsbelasfestasbuffet.com.brhttpdocsphpeasyphpthumbnail.Class.PHP na liniji 1000

    kod taj ja postaviti je sljedeće ,

    //Stvara sličice
    /** (1) Uvoz klasa: easyphpthumbnail.Class.PHP */
    include_once('easyphpthumbnail.class.php');

    /** (2) Instantiates objekta klase: $palac */
    $palac = novi easyphpthumbnail;

    /** (3) Primijeniti izvorni kod željeni učinak */
    $palac-> Thumbsize = 100;

    // Stvara sliku minijature (minijatura) i evidencije o datoteci
    $palac-> Createthumb('$img', 'datoteka');

    eho “”;

    • Taylor Lee Rekao je:

      Testirali svoj kod i Internet izrađen normalno. Jedina stvar koju sam učinio, naravno, je tvoj $img promjenu varijable za ime valjana slika (koja je postojala u moj imenik). Izvan toga, Primijetio sam da su citati čudno, Zatim zamijenjen duplo citati. Ran lijep… Ova greška je svakako zašto slike koju ste unijeli u $img ne postoji ili se razlikuje od naziva….

    • Bok Eder, Napravio je funkcija, Ne znam ako će to pomoći… To bi samo pozive mijenja parametre, naravno…

      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
      /**
       * Dohvaća slike za URL i stvara na sličicu
       * @author Taylor Lee   2012.09.24 - taylorlopes.com
       * @param $image _ unos URL unos slike (originalni)
       * @param $image _ izlazni apsolutni put gdje je spasila palac 
       * efeitos de @param $image_effects polje
       * @return booleova
       * @dependence klase 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'); 
        $palac = novi easyphpthumbnail;      
        foreach($image_effects na $učinak => $vrijednost) {
          $palac->$učinak = $vrijednost;
        }  
        @$palac->Createthumb( basename($image_output), 'datoteka');
        Ako (Kopiraj("thumbnail_".basename($image_output), $image_output)) {
          Prekini vezu(basename($image_output));
          Prekini vezu("thumbnail_".basename($image_output));
          povratak Istina;
        } drugo {
          povratak lažna;
        }      
      }
       
      // Chamada ficaria, na primjer, ovako:
      $image_input   = ' http://taylorlopes.com/images/logo.gif';
      $image_output  = ' C:/wamp/www/suapasta/image.jpg';
      $image_effects = polja('Sjene' => Istina,
                             'Thumbsize' => 300,
                             'Perspectivethumb' => polja(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • Diego, Upravo sam napravila sam test i Internet izrađen sa jpg, Uključujući, su svi Primjeri generirani slika u članku u jpg kao i. Moje verzija PHP-u 5.3.13. Sjećam se da php_gd2 nastavak mora biti omogućen u php.ini. Potraži poruke o pogrešci i traže odgovarajuće rješenje. Falouuu…

    • Pozdrav, od ruba ili ugla slike, Možete koristiti jednostavan CSS 1 jedan redak, ovako:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <HTML>
        <glava>
          <naslov>Slike s zaobljenim kutom</naslov>
          <stil>
            .granice-slika{granice-RADIJUS:7PX;}
          </stil>
        </glava>
        <tijelo> 
           <img src="imgori.jpg" klasa="border-image" />
        </tijelo>
      </HTML>

      Primjer:

      Sem canto arredondado

      Com canto arredondado

  11. Mara Rekao je:

    Pozdrav 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!!

    • Bok, dê uma olhada no comentário do dia “24 Rujna 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 Rekao je:

    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]
    $palac-> Thumbprefix = ‘390-‘;
    $palac-> Thumblocation = ‘fotos/thumb/’;
    $palac-> Thumefilename = $reaname. 'jpg';
    $palac-> Createthumb(“fotografije /”.$slika,'datoteka');
    [/code]

  13. Pozdrav Taylor. Pitam se ima li neka metoda u GD biblioteke PHP-a koji mogu identificirati orijentaciju fotografije. Imam veliki problem i trebate kupiti stvoriti kod prilagoditi u. možeš li mi pomoći?

  14. Ja nisam u mogućnosti koristiti

    Pokušao sam tako :

    include_once('easyphpthumbnail.class.php');
    $palac = novi easyphpthumbnail;
    $palac->Createthumb('img/fotoA.jpg');

    ovako :

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

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

    i tako

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

    ništa ne radi jer ??? Ja sam koristeći PHP 5.3

ostavi odgovor

Na vaš email neće biti objavljen. Obavezna polja su označena sa *