Luo kuvaa php | Pientä vaikutus

PHP-ohjelmointi: Tuottaa kuvia pikkukuvat (Pikkukuva) tai edes asua kuvastaa tietyn standardin, konkreettisesti ja hienoja ominaisuuksia, kuten runko, Edge, teksti- ja monet muut vaikutukset.

Kuvake

easyphpthumbnail-20121216.zip
18.87 KB 5845 lataukset

Kirjoittaja: Jos Nutbroek (JN)
Maan: Alankomaat
Sivuston: PHP Luokat

Tietoja

Kuten sanonta menee: “Kuva kertoo enemmän kuin tuhat sanaa”. Joten tämä totta, Alla on joitakin niistä monista vaikutukset luokka easyphpthumbnail.Class.php Voitko antaa. Lähdekoodi ja esimerkki kuvaa niiden vaikutus.

Koodia ei saada toistuvia, Seuraavissa esimerkeissä kirjoitan vain koodit vaikutuksia, edustaa nimikkeittäin (3) alla, Koska kaikkiin tarkoituksiin logiikka on samassa järjestyksessä.

Oletuskoodi | Sitova seuraavissa esimerkeissä

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
    /** (1) Tuo luokka: easyphpthumbnail.Class.php */
    include(”easyphpthumbnail.class.php”);
 
    /** (2) Instantiates luokan objektin: $peukalo */
     $peukalo = Uusi easyphpthumbnail;
 
    /** (3) Soveltaa lähdekoodin toivottua vaikutusta */
    $peukalo -> Thumbsize = 300;
 
    /** (4) Luo pikkukuvan ja tuotoksen näytön tai tiedosto */
    $peukalo -> Createthumb(”image.jpg”);
?>

Huomautus
Edellisessä esimerkissä, Kuva näytössä suorituksen aikana. Jos haluat kirjoittaa kuvan levylle, Käytä ”tiedosto’ toisena parametrina Createthumb-menetelmä(), osoituksena:

1
2
3
4
<?PHP
    // Luo pikkukuva (pikkukuva) ja tietojen
    $peukalo -> Createthumb(”gfx/image.jpg”, 'tiedosto');
?>

Pakkauksessa ladattavissa, On tiedosto API.txt Se sisältää kuvauksia kaikki muuttujat ja funktiot luokan easyphpthumbnail.Class.php.

Alkuperäinen kuva – 150 x 113 pikseliä | Tämä kuva on käytetty tehosteita

imgori

Esimerkki 1 – Automaattinen kuvakoon säätäminen | Kuvastaa on asetella kokoiseksi 90 pikseliä

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

Esimerkki 2 – Lisää kuvan kehyksellä | 10 PX leveys ja väri punainen

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

Esimerkki 3 – Lisää teksti (Copyright) kuvassa | Määrittää tekstin, Sijainti, tyyppi, fonttikokoa ja väriä

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

Esimerkki 4 – Määrittää kuvan korkeuden | Säilyttäen mittasuhteet: 50PX korkeus

1
2
3
<?PHP
    $peukalo -> ThumbHeight = 50;
?>

Esimerkki 5 – Määrittää kuvan leveyden | Säilyttäen mittasuhteet: 100PX laaja

1
2
3
<?PHP
    $peukalo -> ThumbWidth = 100;
?>

Esimerkki 6 – Määrittää skaalauksen sijaan pikseliä | 50% Alkuperäinen koko

1
2
3
4
<?PHP
    $peukalo -> Thumbsize = 50;
    $peukalo -> Prosenttiosuus = tosi;
?>

Esimerkki 7 – Kuvat voidaan pidentää (Liioiteltu) | Sopeutuu 300 PX

1
2
3
4
<?PHP
    $peukalo -> Thumbsize = 300;
    $peukalo -> Puhaltaa = tosi;
?>

Esimerkki 8 – Asettaa kuvanlaatu, ja 0 että 100 | 10% laatu suhteessa alkuperäisen

1
2
3
<?PHP
    $peukalo -> Laatu = 10;
?>

Esimerkki 9 – Luo varjo kuva | Määrittää varjostuksen värin

1
2
3
4
<?PHP
    $peukalo -> BackgroundColor = ”#D0DEEE”;
    $peukalo -> Varjo = tosi;
?>

Esimerkki 10 – Leikkaa kulmat kuvan | Määrittää taustavärin (rajattu alue)

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

Esimerkki 11 – Simuloi kuva ikä | Antiikin näköinen kuva

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

Esimerkki 12 – Lisää runko kuvan | Runko on mukautettu kuva

1
2
3
<?PHP
    $peukalo -> Borderpng = ”border.png”;
?>

Esimerkki 13 – Simuloi niteen (Muut) lisätään kuva | Määritä reunan ja kehyksen väri

1
2
3
4
5
6
<?PHP
    $peukalo -> Framewidth = 10;
    $peukalo -> Framecolor = kerrot ”# 000000”;
    $peukalo -> Binder = tosi;
    $peukalo -> Binderspacing = 8;
?>

Esimerkki 14 – Kääntää kuvan vaaka muotokuva, myötäpäivään | 90 astetta

1
2
3
<?PHP
    $peukalo -> Kiertää = 90;
?>

Esimerkki 15 – Kääntää kuvaa vaakasuunnassa

1
2
3
<?PHP
    $peukalo -> Fliphorizontal = tosi;
?>

Esimerkki 16 – Kääntää kuvan pystysuunnassa

1
2
3
<?PHP
    $peukalo -> FlipVertical = tosi;
?>

Esimerkki 17 – Ilman leikkauksia kuvaa voidaan pyörittää

1
2
3
<?PHP
    $peukalo -> Kiertää = -30;
?>

Esimerkki 18 – Pyörii ja leikkaa kuvaa

1
2
3
4
5
<?PHP
    $peukalo -> Kiertää = -30;
    $peukalo -> Croprotate = tosi;
    $peukalo -> BackgroundColor = ”#FFFFFF”;
?>

Esimerkki 19 – Luo kangas neliön aina | Viivapiirrossekoitussävytys on vain kuva sai neliön

1
2
3
<?PHP
    $peukalo -> Square = tosi;
?>

Esimerkki 20 – Leikkaa kuva

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

Esimerkki 21 – Vesileiman luominen

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

Esimerkki 22 – Käyttää ennalta määritelty suodatin-näköistiedostoon (hidas PHP4)

1
2
3
4
5
6
7
<?PHP
    $peukalo -> Edge = tosi;
    $peukalo -> Kohota = tosi;
    $peukalo -> Terävöittää = tosi;
    $peukalo -> Blur = tosi;
    $peukalo -> Keskiarvo = tosi;
?>

Esimerkki 23 – Mukautetun suodattimen kuva (hidas PHP4)

1
2
3
4
5
6
<?PHP
    $peukalo -> Suodatin = array(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $peukalo -> Splitter = 1;
    $peukalo -> Siirtymä = 0;
    $peukalo -> KäytäSuodatusta = tosi;
?>

Esimerkki 24 – Sovelletaan näkökulma kuvan | Vasemmalta oikealle

1
2
3
4
<?PHP
    $peukalo -> Näkökulmasta = array(1,0,20);
    $peukalo -> BackgroundColor = ”#FFFFFF”;
?>

Esimerkki 25 – Sovelletaan näkökulma kuvan | Oikealta vasemmalle – Peukalo

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

Esimerkki 26 – Sovelletaan sisäisen varjostuksen vaikutus

1
2
3
4
<?PHP
    $peukalo -> Varjostus = array(1,70,80,0);
    $peukalo -> Shadingcolor = ”#D0DEEE”;
?>

Esimerkki 27 – Koskee peili vaikutus kuvan

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

Esimerkki 28 – Sovelletaan kielteinen vaikutus

1
2
3
<?PHP
    $peukalo -> Negatiivinen = tosi;
?>

Esimerkki 29 – Kuvan värin muuttaminen | Paluu väri sininen-musta

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

Esimerkki 30 – Siirtää pikseliä satunnaisesti | Vääristymätehosteen

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

Esimerkki 31 – Muuntaa harmaasävy

1
2
3
<?PHP
     $peukalo -> Harmaasävyt = tosi;
?>

Esimerkki 32 – Muuttaa kuvan kirkkautta

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

Esimerkki 33 – Yhdistää väri

1
2
3
<?PHP
     $peukalo -> Väritä = array(1,0,0,125,0);
?>

Esimerkki 34 – Kierrä kuvaa

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

Esimerkki 35 – Luo heijastusvaikutus kuva

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

Esimerkki 36 – Luo järven vaikutus kuvan

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

Esimerkki 37 – Luo vaikutus olki kuva

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

Esimerkki 38 – Yhdistämällä joitakin vaikutuksia

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

55 kommentteja “Luo kuvaa php | Pientä vaikutus

  1. Hei Taylor, Olen ja varmasti hyvin julma…
    Dinãmicas kuvien tilalle image.jpg-toiminnolla käyttö ei auta oikein??

    /** (4) Luo pikkukuvan ja tuotoksen näytön tai tiedosto */
    $peukalo-> Createthumb(”image.jpg”);

    Mikä olisi paras tapa tehdä tämä??

  2. Hyvää iltapäivää Taylor,
    erinomainen käsittely kuvia, Yksi asia, että päädyin löytää, Voit asettaa chmod kansio, Verkossa 1843 luokan:

    Jos ($Tämän->Chmodlevel!=”) {chmod($Tämän->Thumblocation. $this->Thumbprefix. $this->kuva,octdec($Tämän->Chmodlevel));}

    puuttuu basename määrite ennen $this->kuva, koska muuten sitä n löytää oikea polku kansioon. Näin:

    Jos ($Tämän->Chmodlevel!=”) {chmod($Tämän->Thumblocation. $this->Basename Thumbprefix.($Tämän->kuva),octdec($Tämän->Chmodlevel));}

    Enemmän se on hiljainen. Kiitos, Hugs

    • Hei Kinttu.
      PHP-luokan tuottaa kuvaa jollakin edellä kuvattuja tarkoituksia, toisen kuvan. IE, Hän ottaa olemassa olevasta kuvasta ja luo toinen, Voit myös olla pientä (miniatyyri)! Ymmärtääkseni, haluat ottaa printscreen tai screenhost. Tässä tapauksessa, Tämä luokka ei vastaa, koska kuva “array” vielä ei ole.

      Ottaa screenhost (irtoseinä kaapata sivustot), Voit asentaa Firefox plugin tai sovelluksia tätä varten:
      Screengrab – http://www.screengrab.org/
      Nerot – http://lightshot.skillbrains.com/
      Webshot – http://www.websitescreenshots.com/

      Voit myös käyttää sivustoja, jotka tehdä tämän verkkopalvelun (screenhost), Syötä kaapata näytön sivuston URL-osoite:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      Kwout – http://kwout.com/

      En tiedä, jos se, mutta täällä tämä kärki! Muuten, on monia muita siellä… Sanoi, t +

      • Tämän epäilyksen ”ja sama, että olen.
        Minulla on kuvia, jotka tarvitsevat koon muuttaminen.
        Mutta kuvat ovat toiselle palvelimelle.
        Paranna tätä tein niin :

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

        mutta se ei toimi.
        Miten voisin tehdä jotain.
        Onko mitään keinoa kertoa kuvan URL-osoite?
        Kiitos

      • Se on yksi asia jotta kaapata irtoseinä Web-sivusto (screenhost); Toinen on hakea kuvan… joka tapauksessa, Alla on kommentti, olen tehnyt täällä “5 Tammikuuta 2012 klo 9:42” tietoja “LUODA THUMBNAIL KUVAN PÄÄLLÄ ON TOINEN”. Falouuu…

    • Hei Topi, seuraavat, Pöttingerin ja toimii täydellisesti kaikki asetukset yllä olevassa esimerkissä (koon muuttaminen, vaikutukset, Tallenna kuva levylle, jne). On, että ongelma ei ole miksi puuttuu mahdollistaa php_gd2 laajennuksen php.ini? GD on kirjasto PHP käytetään kuvankäsittely. Pöytäkirjaa varten, Olen käyttäen PHP versio 5.3.0. Sanoi, T +.

  3. André Luiz sanoi:

    Taylor, Käsikirjoitus on erittäin hyvä. Se oli juuri sitä mitä olin etsimässä, mutta epäile.
    Ja jos haluat laittaa sisälle sarjakuviin? Miten se toimii? Yritin alla ja se ei toimi. Todennäköisesti jäänyt jotain.

    Kiitos!

    $SQL = “VALITSE * polveutua ultimoscloses johon aktiivinen = ' 1′ ORDER BY id DESC raja 3”;
    $tulos = mysql_query($SQL);
    Aikaa($rivi = mysql_fetch_array($tulos, MYSQL_BOTH)){

    $Kuva1 = $linha[”Kuva1”];
    ?>


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

    • Hei André, Pöttingerin ja se toimii hyvin. Mitä sinun pitäisi tehdä on pelastaa thumbnail ja se näytetään, eikä vain peliä tuotos näytön. Tässä artikkelissa kuvatun käytät vaihtoehtoa ”tiedosto’ toisen parametrin Createthumb menetelmä. Alla on valmistettu ja testattu silmukka esimerkiksi kuvia, yksinkertaisesti säätää tarpeesi. Sanoi, t +

      TEE SILMUKKA KUVIA

      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) Tuo luokka: easyphpthumbnail.Class.php */
          include(”easyphpthumbnail.class.php”);
       
          /** (2) Instantiates luokan objektin: $peukalo */
           $peukalo = Uusi easyphpthumbnail;
       
          /** (3) Soveltaa lähdekoodin toivottua vaikutusta */
          $peukalo -> Thumbsize = 100;
       
          /** (4) Valikoima kuvia - VOIDAAN SYÖTTÄÄ TIETOKANNASTA */
          $kuvia = array(”example1.jpg”, ”example2.jpg”, ”example3.jpg”);
       
          /** (5) Do-silmukka luoda kuvia ja näyttää ne */
          foreach ($kuvia että $kuva) {
       
            /** (6) Luo pikkukuvan ja tallennettu paikalliselle levylle */ 
            $peukalo -> Createthumb($kuva, 'tiedosto');
       
            /** (7) Näyttää thumbnail tallennettu */      
            ECHO "<IMG src = ”thumbnail _".$kuva."' /><Br />";
          }
       
          /** (8) Poistaa kohteen - vapauttaa muisti */ 
          Poista($peukalo);  
      ?>
      • Cleidisson sanoi:

        Hyvää huomenta Taylor hieno?
        Yritän käyttää luokan, jota lähetetty, Voit hakea kuvia tietokannasta, Luo pikkukuvia ja tulostaa ne näytössä.
        Mutta miten on haku, ja tämä sisältyy tekstiin, kun,ja kuvien määrä on erilainen jokaisen haun, Ei voinut muuttaa
        työstä.
        Jonkinlainen hän eikä vain tulostaa näytön vaikutus?
        Tai mitä ehdotatte?
        Kiitos etukäteen.

      • Vagner sanoi:

        Kaveri kopioida ja liittää teidän esimerkki, mutta se ei toimi auttaa minua??

        //Kokeile, jos kuva on todella olemassa
        ECHO ”;

        /** (1) Tuo luokka: easyphpthumbnail.Class.php */
        include(”easyphpthumbnail.class.php”);

        /** (2) Instantiates luokan objektin: $peukalo */
        $peukalo = uusi easyphpthumbnail();

        /** (3) Soveltaa lähdekoodin toivottua vaikutusta */
        $peukalo-> Thumbsize = 100;

        /** (4) Valikoima kuvia – VOIDAAN SYÖTTÄÄ TIETOKANNASTA */
        $kuvia = array(”/vagner.jpg”, ”/511e3eaf61191.jpg”);

        /** (5) Do-silmukka luoda kuvia ja näyttää ne */
        foreach ($kuvia $image) {

        /** (6) Luo pikkukuvan ja tallennettu paikalliselle levylle */
        $peukalo-> Createthumb($kuva, 'tiedosto');

        /** (7) Näyttää thumbnail tallennettu */
        ECHO “”;
        }

        /** (8) Poistaa kohteen – vapauttaa muisti */
        Poista($peukalo);

      • Hei Vagner, Kaveri, ilmaista koodikielellä tehdas, Olen testannut useita kertoja. Mikä avain “}” menettänyt siellä jälkeen rivi 7? Jotain muuta, kuten aiemmin sanoin, on, että ongelma ei ole miksi puuttuu mahdollistaa php_gd2 laajennuksen php.ini?

  4. André Luiz sanoi:

    Skripti, joka olen yrittänyt tehdä, ja jostain syystä ole täydellinen oli tämä alla:

    $SQL = “VALITSE * polveutua ultimoscloses johon aktiivinen = ' 1′ ORDER BY id DESC raja 3”;
    $tulos = mysql_query($SQL);
    Aikaa($rivi = mysql_fetch_array($tulos, MYSQL_BOTH)){
    $title = $linha['title'];
    $ID = $linha['id'];
    $subtitulo = $linha[”otsikko”];
    $linkki = $linha[”yhteys”];
    $Kuva1 = $linha[”Kuva1”];
    ?>
    Createthumb(”admin/ultimoscloses / $foto 1');?>

    Kiitos!

  5. Erittäin hyvä luokka.
    Käyttää pitkään (tietoja ja 2 vuotta) Verot.net-luokka, joka on samanlainen kuin tämän luokan ominaisuuksia.

    I toteuttamaan oman luokan osa projekteistani liian.
    Onnea työn.

  6. Marcelo sanoi:

    Olen todella nauttinut tämän luokan, Ihmettelen jos on mahdollista käyttää tiedoston tulossa lomakkeesta.

    Esimerkki:

    Olen upload.php sivu jossa olen muodossa tiedoston lisääminen, Lisää tiedosto ja lähetä se class-tiedostoa.
    luokan toimisi luoda pientä tiedostoa.
    Onko miten se?
    Mitä sanon tai mitä voin tehdä?

    Obrigado e parabéns pelo post.

  7. teho um sistema e preciso redimencionar imagens que não estejam no diretorio local e sim na web.
    Tentei colocar uma imagem da web e não deu certo.
    Será possivel?
    Kiitos.

    • Oi Wanderson, você primeiro precisa salvar a imagem remota em disco para então depois poder aplicar o efeito. Veja:

      LUODA THUMBNAIL KUVAN PÄÄLLÄ ON TOINEN

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


      • Ja tinha pensado nisso. Mas as imagens vão ficar salvas no servidor.
        Ai tenho que criar um script que fara a limpeza das imagens com um determinado tempo que foram carregadas no site.
        Por que isso geraria um acumulo de imagens que não serão usadas com tanta frequência.
        O que eu queria era ver se tinha alguma forma de manipular uma imagem na web.
        Mas mesmo assim obrigado.
        Essa classe ja esta me ajudando bastante.
        Assim não preciso reinventar a roda.

        Valeu mesmo. O “Jos Nutbroek” está de parabéns.
        E vc tambem por fazer a ponte entre a gente e essa classe que tenho certeza que ajudará muitos desenvolvedores.

      • Moi, também estou com o mesmo problema, só que no meu caso, utilizo url amigável, e quando ela está ativa dá o erro Warning: imagedestroy() expects parameter 1 to be resource, null given in C:\wamp\www\site……..class.php on line 1022 e quando desativo funciona sem qualquer problemase souber como resolver isto, valeu e parabéns pelo post

  8. Djalma sanoi:

    Olá Taylor Lopes,
    parabéns pelo post é exatamente o que estava precisando.
    Kiitoksia paljon.

    Gostaria de contar com sua ajuda, não consigo colocar o efeito em duas imagens, ambas em arrays diferentes.

    uma fica com o tamanho que escolhi e a outra fica maior não entendi.

    Atenciosamente,
    Djalma Bento

    • Moikka, você precisa tentar encontrar a causa do erro relatado. Veja que no comentário acima, em “18 Maaliskuuta 2011 klo 14:02”, demonstrei como fazer loop com as imagens (diferentes), sendo, joten, possível. Certifique-se do tipo de imagem que você está tentando aplicar o efeito; mas isto não deve ser feito considerando a extensão do arquivo e sim o MIME. É que as vezes a extensão pode ser sido modificada, sem que a imagem tenha sido, e claro, o navegador exibe normalmente, pois baseia-se no MIME. Para ter certeza, abra a imagem com um editor qualquer esalve comosendo do tipo: .jpg, .png ou .gif. E por último, baixe novamente a classe (acima) e substitua pela que você está usando, koska vain päivittää sitä saada uusin versio, että laatija julkaisi. T +

  9. Régis Adamavicius sanoi:

    Hei lukemassa biblieoteca GD, mutta voi ajaa vaikutus, minun ponnahtaa virhe “Kuva http://localhost/teste.php sisältää virheitä ja ei voi näyttää” I-kirjain apu Xampp uusin php 5.3.8 Apache 2.2 ja GD2 kirjasto on käytössä
    Luokka on samassa kansiossa – Olen löytää se hyvin outoa !

    Kiitos

  10. Camilo sanoi:

    veli ei voi käyttää koodi, Yritän saada kuvan lähettämisen jälkeen hänet luoda pientä, ja Tallenna tiedosto ja antaa seuraavan virheilmoituksen
    Varoitus: imagedestroy(): toimitettu väite ei ole kelvollinen kuva resurssi/c:\Inetpubvhostsbelasfestasbuffet.com.brhttpdocsphpeasyphpthumbnail.Class.php verkossa 1000

    koodi, joka määritetään on seuraava ,

    //Luo pikkukuva
    /** (1) Tuo luokka: easyphpthumbnail.Class.php */
    include(”easyphpthumbnail.class.php”);

    /** (2) Instantiates luokan objektin: $peukalo */
    $peukalo = uusi easyphpthumbnail;

    /** (3) Soveltaa lähdekoodin toivottua vaikutusta */
    $peukalo-> Thumbsize = 100;

    // Luo pikkukuva (pikkukuva) ja tietojen
    $peukalo-> Createthumb(”$img”, 'tiedosto');

    ECHO “”;

    • Taylor Lee sanoi:

      Testei seu código aqui e funcionou normal. A única coisa que fiz, Tietysti, foi trocar sua variável $img por um nome de imagem válido (que existia no meu diretório). Fora isto, notei que as Aspas estava esquisitas, então troquei por aspas duplas. Rodou legalEsse erro aí certamente é por que a imagem que você informou em $img não existe ou está com o nome diferente da existente….

    • Oi Eder, fiz uma função, não sei se ajuda… bastaria Fazerille sekä chamadas mudando os parâmetros, Tietysti…

      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 (Alkuperäinen)
       * @param $image_output Caminho absoluto para onde será salvo o peukalo 
       * @param $image_effects array de efeitos
       * @return boolean
       * @dependence luokan easyphpthumbnail.class.php
      */  
      toiminto getURLImageSetThumb($image_input, $image_output, $image_effects) {
        $image_remote = file_get_contents($image_input); 
        file_put_contents( basename($image_output), $image_remote);
        include(”easyphpthumbnail.class.php”); 
        $peukalo = Uusi easyphpthumbnail;      
        foreach($image_effects että $vaikutus => $arvo) {
          $peukalo->$vaikutus = $arvo;
        }  
        @$peukalo->Createthumb( basename($image_output), 'tiedosto');
        Jos (Kopioi("thumbnail_".basename($image_output), $image_output)) {
          Poista linkitys(basename($image_output));
          Poista linkitys("thumbnail_".basename($image_output));
          paluu tosi;
        } muuta {
          paluu false;
        }      
      }
       
      // A chamada ficaria, esimerkiksi, Näin:
      $image_input   = 'http://taylorlopes.com/images/logo.gif';
      $image_output  = ”(C).:/wamp/www/suapasta/image.jpg';
      $image_effects = array('Shadow' => tosi,
                             'Thumbsize' => 300,
                             'Perspectivethumb' => array(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • Diego, En vain koe täällä ja se toimi aivan jpg, mukaan lukien, kaikki artikkelin tuottamat kuvat ovat jpg sekä. Minun PHP versio on 5.3.13. Muista php_gd2-laajennus on käytössä yhtäkään. Tarkista virheilmoituksia ja löydettävä asianmukainen ratkaisu. Falouuu…

    • Moi, reunan tai kulman pyöristys, Voit käyttää yksinkertaisia CSS 1 yksi rivi, Näin:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <HTML>
        <pää>
          <otsikko>Kuva pyöristetty kulma</otsikko>
          <tyyli>
            .raja-kuva{raja-SÄDE:7PX;}
          </tyyli>
        </pää>
        <kehon> 
           <IMG src="imgori.jpg" luokan="border-image" />
        </kehon>
      </HTML>

      Esimerkki:

      Ilman pyöristetty kulma

      Pyöristetty kulma

  11. Mara sanoi:

    Hei Taylor, Haluaisin tietää kuinka turvallista thumby sisällä kansio, Olen yrittänyt kaikkea ja en voi, Näyttää siltä, että plugin hyväksyy, I-kirjain kaivata erittäin, Jos joku tietää, voitteko auttaa minua?

    Apua!!

    • Moikka, Katso päivän kommentti “24 Syyskuuta 2012 klo 23:13”. Loin getURLImageSetThumb-funktio() Jos jokin on vain absoluuttinen polku missä on tallennettu peukalo. Katso jos se ratkaisee… sanoi!

  12. Paul sanoi:

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

  13. Hei 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(”easyphpthumbnail.class.php”);
    $peukalo = uusi easyphpthumbnail;
    $thumb->Createthumb(‘img/fotoA.jpg’);

    Näin :

    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

Jätä vastaus

Sähköpostiosoitteesi ei julkaista. Pakollinen kenttä *