Membuat thumbnail gambar dengan PHP | Thumbnail dengan efek

Pemrograman PHP: Menghasilkan gambar thumbnail (Thumbnail) atau bahkan mengubah ukuran gambar standar tertentu, dalam cara yang praktis dan dengan fitur yang besar seperti bingkai, tepi, teks dan banyak efek lain.

Ikon

easyphpthumbnail-20121216.zip
18.87 KB 5851 mingguan

Penulis: Yosua Nutbroek (JN)
Negara: Belanda
Situs: PHP kelas

Tentang

Seperti kata pergi: “Sebuah gambar bernilai seribu kata”. Membuat ini yang benar, Berikut adalah beberapa dari banyak efek yang kelas easyphpthumbnail.class.php Dapatkah Anda memberikan. Semua dengan kode sumber dan contoh gambar dengan efek Anda masing-masing.

Untuk kode tidak mendapatkan berulang, dalam contoh berikut, saya akan menulis hanya kode yang terkait dengan efek, diwakili oleh item (3) di bawah ini, Karena logika untuk semua tujuan memiliki urutan yang sama.

Kode standar | Mengikat dalam contoh berikut

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
    /** (1) Mengimpor kelas: easyphpthumbnail.class.php */
    include_once('easyphpthumbnail.class.php');
 
    /** (2) Instantiates objek kelas: $ibu jari */
     $ibu jari = Baru easyphpthumbnail;
 
    /** (3) Menerapkan kode sumber dengan efek yang diinginkan */
    $ibu jari -> Thumbsize = 300;
 
    /** (4) Menciptakan thumbnail dan output pada layar atau file */
    $ibu jari -> Createthumb('image.jpg');
?>

Catatan
Dalam contoh di atas, gambar ditampilkan pada layar pada jangka waktu. Jika Anda ingin menulis gambar ke disk, menggunakan ' file’ sebagai parameter kedua metode Createthumb(), seperti yang ditunjukkan:

1
2
3
4
<?PHP
    // Menciptakan gambar Mini (thumbnail) dan catatan pada file
    $ibu jari -> Createthumb('gfx/image.jpg', 'file');
?>

Dalam paket yang tersedia untuk download, Ada file API.txt Ini berisi deskripsi dari semua variabel dan fungsi kelas easyphpthumbnail.class.php.

Gambar asli – 150 x 113 piksel | Tentang gambar ini akan diterapkan efek

imgori

Contoh 1 – Mengubah ukuran gambar otomatis | Gambar yang disesuaikan dengan ukuran 90 piksel

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

Contoh 2 – Menambahkan bingkai di sekitar gambar | 10 PX lebar dan warna merah

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

Contoh 3 – Menambahkan teks (Hak cipta) dalam gambar | Menetapkan teks, posisi, jenis, ukuran font dan warna

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

Contoh 4 – Menyetel tinggi gambar | Mempertahankan proporsi: 50Tinggi PX

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

Contoh 5 – Set lebar gambar | Mempertahankan proporsi: 100PX lebar

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

Contoh 6 – Menetapkan persentase skala bukan piksel | 50% ukuran asli

1
2
3
4
<?PHP
    $ibu jari -> Thumbsize = 50;
    $ibu jari -> Persentase = benar;
?>

Contoh 7 – Memungkinkan gambar untuk diperpanjang (Meningkat) | Menyesuaikan 300 PX

1
2
3
4
<?PHP
    $ibu jari -> Thumbsize = 300;
    $ibu jari -> Mengembang = benar;
?>

Contoh 8 – Menetapkan kualitas gambar, dari 0 The 100 | 10% kualitas dalam kaitannya dengan asli

1
2
3
<?PHP
    $ibu jari -> Kualitas = 10;
?>

Contoh 9 – Menciptakan bayangan pada gambar | Menyetel warna shading

1
2
3
4
<?PHP
    $ibu jari -> BackgroundColor = '#D0DEEE';
    $ibu jari -> Bayangan = benar;
?>

Contoh 10 – Memotong sudut-sudut gambar | Menetapkan warna latar belakang (daerah dipotong)

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

Contoh 11 – Mensimulasikan usia gambar | Gambar tampak kuno

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

Contoh 12 – Menambahkan bingkai ke gambar | Frame disesuaikan gambar

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

Contoh 13 – Mensimulasikan pengikat (aspiral) ditambahkan ke gambar | Mendefinisikan warna edge dan bingkai

1
2
3
4
5
6
<?PHP
    $ibu jari -> Framewidth = 10;
    $ibu jari -> Framecolor = '# 000000';
    $ibu jari -> Pengikat = benar;
    $ibu jari -> Binderspacing = 8;
?>

Contoh 14 – Berputar gambar dari lanskap untuk potret, searah jarum jam | 90 derajat

1
2
3
<?PHP
    $ibu jari -> Memutar = 90;
?>

Contoh 15 – Membalik gambar secara horizontal

1
2
3
<?PHP
    $ibu jari -> Fliphorizontal = benar;
?>

Contoh 16 – Membalik gambar vertikal

1
2
3
<?PHP
    $ibu jari -> FlipVertical = benar;
?>

Contoh 17 – Berputar gambar tanpa pemotongan

1
2
3
<?PHP
    $ibu jari -> Memutar = -30;
?>

Contoh 18 – Berputar dan memotong gambar

1
2
3
4
5
<?PHP
    $ibu jari -> Memutar = -30;
    $ibu jari -> Croprotate = benar;
    $ibu jari -> BackgroundColor = '#FFFFFF';
?>

Contoh 19 – Menciptakan sebuah persegi kanvas selalu | Dithering adalah hanya untuk menyoroti gambar mendapat persegi

1
2
3
<?PHP
    $ibu jari -> Square = benar;
?>

Contoh 20 – Memotong gambar

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

Contoh 21 – Menciptakan sebuah tanda air

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

Contoh 22 – Menerapkan penyaring standar untuk gambar (lambat di PHP4)

1
2
3
4
5
6
7
<?PHP
    $ibu jari -> Tepi = benar;
    $ibu jari -> Emboss = benar;
    $ibu jari -> Mempertajam = benar;
    $ibu jari -> Kabur = benar;
    $ibu jari -> Berarti = benar;
?>

Contoh 23 – Menerapkan penyaring kustom untuk gambar (lambat di PHP4)

1
2
3
4
5
6
<?PHP
    $ibu jari -> Filter = array(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $ibu jari -> Splitter = 1;
    $ibu jari -> Offset = 0;
    $ibu jari -> ApplyFilter = benar;
?>

Contoh 24 – Berlaku perspektif pada gambar | Kiri ke kanan

1
2
3
4
<?PHP
    $ibu jari -> Perspektif = array(1,0,20);
    $ibu jari -> BackgroundColor = '#FFFFFF';
?>

Contoh 25 – Berlaku perspektif pada gambar | Kanan ke kiri – Ibu jari

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

Contoh 26 – Berlaku efek internal shading

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

Contoh 27 – Berlaku efek cermin di gambar

1
2
3
4
5
<?PHP
    $ibu jari -> Cermin = array(1,10,90,40,2);
    $ibu jari -> Mirrorcolor = '#FFFFFF';
    $ibu jari -> BackgroundColor = '#FFFFFF';
?>

Contoh 28 – Menerapkan efek negatif

1
2
3
<?PHP
    $ibu jari -> Negatif = benar;
?>

Contoh 29 – Mengubah warna pada gambar | Kembali biru warna hitam

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

Contoh 30 – Repositions piksel secara acak | Pengaruh Harmonisa

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

Contoh 31 – Mengkonversi ke grayscale

1
2
3
<?PHP
     $ibu jari -> Greyscale = benar;
?>

Contoh 32 – Perubahan kecerahan gambar

1
2
3
<?PHP
     $ibu jari -> Kecerahan = array(1,50);
?>

Contoh 33 – Menggabungkan warna

1
2
3
<?PHP
     $ibu jari -> Mengetik = array(1,0,0,125,0);
?>

Contoh 34 – Memutar gambar

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

Contoh 35 – Menciptakan efek riak pada gambar

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

Contoh 36 – Menciptakan Danau efek pada gambar

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

Contoh 37 – Menciptakan efek jerami dalam gambar

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

Contoh 38 – Menggabungkan beberapa efek

1
2
3
4
5
6
7
8
9
10
11
12
<?PHP
    $ibu jari -> Thumbsize = 300;
    $ibu jari -> Copyrighttext = 'taylorlopes.com';
    $ibu jari -> Copyrightposition = '50% 80% ';
    $ibu jari -> Copyrightfonttype = "MAIAN. TTF ';
    $ibu jari -> Copyrightfontsize = 20;
    $ibu jari -> Copyrighttextcolor = '#FFFFFF';
    $ibu jari -> Borderpng = 'border.png';
    $ibu jari -> BackgroundColor = '#D0DEEE';
    $ibu jari -> Cermin = array(1,30,90,40,2);
    $ibu jari -> Mirrorcolor = '#D0DEEE';
?>
Jumlah total hits: 45481

55 Komentar pada “Membuat thumbnail gambar dengan PHP | Thumbnail dengan efek

  1. Halo Taylor, Saya dengan keraguan sangat kejam…
    Penggunaan dinãmicas gambar menggunakan fungsi tempat image.jpg tidak akan membantu tepat??

    /** (4) Menciptakan thumbnail dan output pada layar atau file */
    $ibu jari-> Createthumb('image.jpg');

    Apa yang akan menjadi cara terbaik untuk melakukan ini??

  2. Selamat sore Taylor,
    Sangat baik untuk penanganan gambar, satu hal yang saya akhirnya menemukan, Anda dapat mengatur chmod folder, Daring 1843 kelas Anda:

    Jika ($Ini->Chmodlevel!=”) {chmod($Ini->Thumblocation. $this->Thumbprefix. $this->gambar,octdec($Ini->Chmodlevel));}

    kekurangan basename atribut sebelum $this->gambar, karena kalau tidak n menemukan jalan yang benar folder. Dengan demikian:

    Jika ($Ini->Chmodlevel!=”) {chmod($Ini->Thumblocation. $this->Thumbprefix. basename($Ini->gambar),octdec($Ini->Chmodlevel));}

    Semakin itu tenang. Terima kasih, Pelukan

  3. valson mengatakan:

    Anda dapat menggunakan kelas ini untuk menghasilkan thumbnail website?

    Saya ingin menunjukkan gambar (ibu jari) sebuah situs Web hanya dengan menambahkan URL itu. Keluaran: http://www.google.com

    Bagaimana hal ini mungkin?

    • Hi Shankar.
      Kelas PHP ini menghasilkan image dengan salah satu tujuan yang dijelaskan di atas, dari gambar lain. IE, Dia mengambil gambar yang ada dan menciptakan lain, Anda bahkan dapat thumbnail (miniatur)! Dari apa yang saya mengerti, Anda ingin mengambil printscreen atau screenhost. Dalam hal ini, Kelas ini tidak menjawab Anda, karena gambar “array” belum ada.

      Untuk mengambil screenhost (layar capture website), Anda dapat menginstal Firefox plugin atau aplikasi untuk tujuan ini:
      Screengrab – http://www.screengrab.org/
      Mengandung LightShot – http://lightshot.skillbrains.com/
      Webshot – http://www.websitescreenshots.com/

      Anda juga dapat menggunakan situs-situs yang melakukan layanan online ini (screenhost), cukup masukkan URL situs yang Anda ingin menangkap layar:
      Thumbalizr – http://www.thumbalizr.com/
      Webshotspro – http://www.webshotspro.com/
      Kwout – http://kwout.com/

      Aku tidak tahu apakah itu, Tapi di sini tip ini! Omong-omong, memiliki banyak orang lain di luar sana… Mengatakan, t +

      • Keraguan ini ' dan yang sama yang saya miliki.
        Saya memiliki gambar yang perlu mengubah ukuran.
        Tapi gambar pada server lainnya.
        Untuk menggunakan kelas ini saya melakukannya :

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

        tetapi tidak berhasil.
        Bagaimana saya bisa melakukan sesuatu seperti.
        Apakah ada cara untuk melaporkan url gambar?
        Terima kasih

      • Ini adalah satu hal untuk menangkap layar dari sebuah situs Web (screenhost); Lain adalah untuk mengambil gambar… dalam setiap kasus, Berikut adalah komentar saya di sini dibuat dalam “5 Januari 2012 di 9:42” tentang “MEMBUAT THUMBNAIL DARI GAMBAR TERLETAK DI SITUS LAIN”. Falouuu…

    • Hi Alex, Saya menggunakan versi PHP 5.3.0 dan tidak memberikan masalah, Bahkan saya diuji lagi hari ini. Tiba-tiba ada hubungannya dengan versi PHP yang Anda gunakan… Terima kasih!

    • Hi Gizelle, Berikut, diuji di sini dan bekerja sempurna semua pengaturan dalam contoh di atas (mengubah ukuran, Efek, Simpan gambar ke disk, dll). Adalah bahwa masalah Anda tidak Mengapa Apakah Anda hilang Aktifkan php_gd2 perpanjangan php.ini Anda? GD adalah Perpustakaan php yang digunakan untuk manipulasi gambar. Hanya untuk catatan, Saya menggunakan versi PHP 5.3.0. Mengatakan, T +.

  4. André Luiz mengatakan:

    Taylor, script sangat baik. Itu hanya apa yang saya Cari, tetapi saya memiliki keraguan.
    Dan jika saya ingin dimasukkan ke dalam perulangan? Bagaimana ia akan bekerja? Aku mencoba di bawah ini dan itu tidak berhasil. Mungkin melewatkan sesuatu.

    Terima kasih!

    $SQL = “PILIH * dari ultimoscloses mana aktif = ' 1′ ORDER BY id DESC batas 3”;
    $hasil = mysql_query($SQL);
    Sementara($baris = mysql_fetch_array($hasil, MYSQL_BOTH)){

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


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

    • Hi André, diuji di sini dan bekerja baik. Apa yang harus Anda lakukan adalah untuk menyelamatkan thumbnail dan kemudian menampilkannya, bukan hanya bermain output ke layar. Seperti dijelaskan dalam artikel ini Anda harus menggunakan opsi ' file’ dalam kedua parameter metode Createthumb. Di bawah ini saya telah dibuat dan diuji contoh lingkaran dengan gambar, hanya menyesuaikan kebutuhan Anda. Mengatakan, t +

      MELAKUKAN LOOP DENGAN GAMBAR

      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) Mengimpor kelas: easyphpthumbnail.class.php */
          include_once('easyphpthumbnail.class.php');
       
          /** (2) Instantiates objek kelas: $ibu jari */
           $ibu jari = Baru easyphpthumbnail;
       
          /** (3) Menerapkan kode sumber dengan efek yang diinginkan */
          $ibu jari -> Thumbsize = 100;
       
          /** (4) Serangkaian gambar - DAPAT DIMASUKKAN DARI DATABASE */
          $gambar = array('example1.jpg', 'example2.jpg', 'example3.jpg');
       
          /** (5) Loop untuk membuat gambar dan menampilkan mereka */
          foreach ($gambar The $gambar) {
       
            /** (6) Menciptakan thumbnail dan disimpan ke disk lokal */ 
            $ibu jari -> Createthumb($gambar, 'file');
       
            /** (7) Menampilkan thumbnail disimpan */      
            echo "<img src = ' thumbnail _".$gambar."' /><Br />";
          }
       
          /** (8) Menghancurkan objek - membebaskan memori */ 
          Unset($ibu jari);  
      ?>
      • Cleidisson mengatakan:

        Selamat pagi Taylor halus?
        Saya mencoba untuk menggunakan kelas yang Anda diposting, untuk mengambil gambar dari database, menghasilkan thumbnail dan mencetak mereka di layar.
        Tapi bagaimana pencarian, dan ini diliputi melalui sementara,dan jumlah gambar berbeda untuk setiap pencarian, Aku tidak bisa menyesuaikan
        untuk pekerjaan.
        Memiliki beberapa bentuk dia bukannya menyelamatkan hanya mencetak efek pada layar?
        Atau apa yang Anda mengusulkan?
        Terima kasih sebelumnya.

      • Vagner mengatakan:

        Guy disalin dan disisipkan contoh Anda tetapi tidak bekerja Anda dapat membantu saya??

        //tes untuk melihat jika foto benar-benar ada
        echo ”;

        /** (1) Mengimpor kelas: easyphpthumbnail.class.php */
        include_once('easyphpthumbnail.class.php');

        /** (2) Instantiates objek kelas: $ibu jari */
        $ibu jari = easyphpthumbnail baru();

        /** (3) Menerapkan kode sumber dengan efek yang diinginkan */
        $ibu jari-> Thumbsize = 100;

        /** (4) Serangkaian gambar – DAPAT DIMASUKKAN DARI DATABASE */
        $gambar = array('/vagner.jpg', '/511e3eaf61191.jpg');

        /** (5) Loop untuk membuat gambar dan menampilkan mereka */
        foreach ($gambar $image) {

        /** (6) Menciptakan thumbnail dan disimpan ke disk lokal */
        $ibu jari-> Createthumb($gambar, 'file');

        /** (7) Menampilkan thumbnail disimpan */
        echo “”;
        }

        /** (8) Menghancurkan objek – membebaskan memori */
        Unset($ibu jari);

      • Halo Vagner, Pria, Kode pekerjaan, Saya diuji beberapa kali. Apa kunci “}” kehilangan tidak setelah baris 7? Sesuatu yang lain, seperti saya katakan sebelumnya, adalah bahwa masalah Anda tidak Mengapa Apakah Anda hilang Aktifkan php_gd2 perpanjangan php.ini Anda?

  5. André Luiz mengatakan:

    Script yang saya mencoba untuk melakukan, dan untuk beberapa alasan tidak lengkap adalah ini di bawah ini:

    $SQL = “PILIH * dari ultimoscloses mana aktif = ' 1′ ORDER BY id DESC batas 3”;
    $hasil = mysql_query($SQL);
    Sementara($baris = mysql_fetch_array($hasil, MYSQL_BOTH)){
    $title = $linha['title'];
    $ID = $linha['id'];
    $subtitulo = $linha['caption'];
    $link = $linha['link'];
    $Photo1 = $linha['Photo1'];
    ?>
    Createthumb(' foto admin/ultimoscloses / $ 1');?>

    Terima kasih!

  6. Kelas sangat baik.
    Menggunakan waktu yang lama (tentang dari 2 tahun) kelas Verot.net yang memiliki beberapa fitur yang mirip dengan kelas ini.

    Aku akan menerapkan kelas Anda dalam beberapa proyek-proyek saya terlalu.
    Selamat untuk pekerjaan.

  7. Marcelo mengatakan:

    Saya sangat menikmati kelas ini, Aku bertanya-tanya apakah mungkin untuk menggunakannya dengan file berasal dari suatu bentuk.

    Contoh:

    Aku punya halaman upload.php mana saya memiliki formulir ini untuk menambahkan file, Tambahkan file dan mengirimkannya ke file kelas.
    kelas akan berfungsi untuk membuat thumbnail pada file.
    Apakah ada cara untuk melakukannya?
    Apa yang saya katakan atau apa yang bisa saya lakukan tentang?

    Terima kasih dan selamat untuk posting.

  8. memiliki sistem dan perlu untuk mengubah ukuran gambar yang tidak di direktori lokal dan ya di web.
    Aku mencoba menempatkan web gambar dan itu tidak berhasil.
    Akan mungkin?
    Terima kasih.

    • Hi Wadia, pertama Anda harus menyimpan gambar jauh ke disk dan kemudian dapat menerapkan efek. Lihat:

      MEMBUAT THUMBNAIL DARI GAMBAR TERLETAK DI SITUS LAIN

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


      • Sudah berpikir itu. Tapi gambar akan disimpan di server.
        Oh saya harus membuat script yang akan melakukan pembersihan gambar dengan waktu tertentu yang mereka upload situs.
        Mengapa akan menghasilkan akumulasi gambar yang tidak digunakan sering.
        Apa yang saya inginkan adalah untuk melihat apakah ada cara untuk memanipulasi gambar di web.
        Tapi thanks anyway.
        Kelas ini telah membantu saya cukup.
        Jadi saya tidak perlu menciptakan roda.

        Terima kasih banyak. The “Yosua Nutbroek” untuk dapat Selamat.
        Dan Anda juga untuk melakukan jembatan antara kita dan kelas ini yang saya yakin akan membantu banyak pengembang.

      • Halo, Saya juga memiliki masalah yang sama, hanya dalam kasus saya, menggunakan friendly url, dan ketika dia aktif memberikan kesalahan peringatan: imagedestroy() mengharapkan parameter 1 untuk menjadi sumber daya, null diberikan dalam C:\wampwwwsite……..Class.php jalur 1022 dan ketika saya menonaktifkan bekerja tanpa masalah… Jika Anda tahu bagaimana untuk memperbaikinya, Terima kasih dan selamat untuk posting…

  9. Djalma mengatakan:

    Halo Taylor Lee,
    Selamat untuk posting adalah persis apa yang saya butuhkan.
    Terima kasih banyak.

    Saya ingin mengandalkan bantuan Anda, Saya tidak bisa mendapatkan efek pada dua gambar, baik dalam array berbeda.

    salah satunya adalah dengan ukuran saya memilih dan yang lain semakin besar tidak mengerti.

    Salam hormat,
    Djalma Benediktus

    • Hai, Anda harus mencoba untuk menemukan penyebab kesalahan yang dilaporkan. Lihat juga komentar di atas, dalam “18 Maret 2011 di 14:02”, Saya menunjukkan bagaimana untuk membuat lingkaran dengan gambar (berbeda), sedang, Jadi, mungkin. Pastikan jenis gambar yang Anda mencoba untuk menerapkan efek; Tapi ini tidak boleh dilakukan mengingat ekstensi file dan MIME. Kadang-kadang ekstensi dapat diubah, tanpa gambar telah, dan tentu saja, browser biasanya menampilkan, karena didasarkan pada MIME. Untuk memastikan, Membuka gambar dengan editor dan “Simpan sebagai” menjadi jenis: .JPG, .PNG atau .gif. Dan akhirnya, download lagi kelas (di atas) dan mengganti oleh bahwa Anda menggunakan, karena aku hanya update itu mendapatkan versi terbaru bahwa penulis dirilis. T +

  10. Régis Adamavicius mengatakan:

    Halo saya membaca tentang biblieoteca GD, tetapi tidak dapat menjalankan efek, bagi saya yang hanya muncul kesalahan “Gambar http://localhost/teste.php berisi kesalahan dan tidak dapat ditampilkan” Saya menggunakan Xampp terbaru php 5.3.8 Apache 2.2 dan Perpustakaan GD2 diaktifkan
    The class terletak di direktori yang sama – Saya menemukan itu sangat aneh !

    Terima kasih

  11. Camilo mengatakan:

    saudara tidak dapat menggunakan kode, Aku sedang berusaha setelah posting gambar membuat dia membuat thumbnail dan menyimpan file, dan memberikan error berikut
    Peringatan: imagedestroy(): argumen disediakan bukanlah sumber daya gambar yang berlaku dalam C:\Inetpubvhostsbelasfestasbuffet.com.brhttpdocsphpeasyphpthumbnail.class.php jalur 1000

    kode yang saya set adalah sebagai berikut ,

    //Menciptakan thumbnail
    /** (1) Mengimpor kelas: easyphpthumbnail.class.php */
    include_once('easyphpthumbnail.class.php');

    /** (2) Instantiates objek kelas: $ibu jari */
    $ibu jari = easyphpthumbnail baru;

    /** (3) Menerapkan kode sumber dengan efek yang diinginkan */
    $ibu jari-> Thumbsize = 100;

    // Menciptakan gambar Mini (thumbnail) dan catatan pada file
    $ibu jari-> Createthumb('$img', 'file');

    echo “”;

    • Taylor Lee mengatakan:

      Saya menguji kode Anda di sini dan itu bekerja normal. Satu-satunya hal yang saya lakukan, Tentu saja, Anda perubahan variabel $img untuk nama gambar (yang ada di direktori saya). Di luar ini, Saya perhatikan bahwa tanda kutip yang aneh, kemudian saya diganti oleh tanda kutip ganda. Ran bagus… Kesalahan ini tidak jelas mengapa gambar yang dimasukkan di $img tidak ada atau dengan nama yang berbeda dari….

    • Hi Eder, Saya membuat fungsi, Aku tidak tahu jika hal ini akan membantu… Itu hanya akan membuat panggilan yang mengubah parameter, Tentu saja…

      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
      /**
       * Mengambil gambar untuk URL dan menciptakan Thumbnail
       * @author Taylor Lee   2012.09.24 - taylorlopes.com
       * @param $image _ masukan URL gambar masukan (asli)
       * _ @param $image output path absolut ke mana disimpan jempol 
       * @param $image _ array efek efek
       * @return boolean
       * @dependence kelas easyphpthumbnail.class.php
      */  
      fungsi 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'); 
        $ibu jari = Baru easyphpthumbnail;      
        foreach($image_effects The $Efek => $nilai) {
          $ibu jari->$Efek = $nilai;
        }  
        @$ibu jari->Createthumb( basename($image_output), 'file');
        Jika (salinan("thumbnail_".basename($image_output), $image_output)) {
          tautan(basename($image_output));
          tautan("thumbnail_".basename($image_output));
          kembali benar;
        } lain {
          kembali palsu;
        }      
      }
       
      // Panggilan akan, misalnya, Seperti ini:
      $image_input   = ' http://taylorlopes.com/images/logo.gif ';
      $image_output  = ' (C).:/WAMP/www/suapasta/Image.jpg ';
      $image_effects = array('Bayangan' => benar,
                             'Thumbsize' => 300,
                             'Perspectivethumb' => array(1,1,25)
                            );                      
      getURLImageSetThumb($image_input, $image_output, $image_effects);
      ?>
    • Diego, Aku hanya melakukan tes di sini dan itu bekerja dengan benar dengan jpg, termasuk, contoh gambar yang dihasilkan dalam artikel di jpg serta. Saya versi php 5.3.13. Ingat bahwa ekstensi php_gd2 harus diaktifkan dalam php.ini. Periksa pesan kesalahan dan mencari solusi yang tepat. Falouuu…

  12. Luciano mengatakan:

    Hei, Bagaimana cara menyimpan jempol di dalam folder? Mengapa selalu menyimpan direktori root – Tolong aku, Mohon…

    • Halo, untuk mengakhiri edge atau sudut gambar, Anda bisa menggunakan CSS sederhana 1 satu baris, Seperti ini:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <HTML>
        <kepala>
          <judul>Gambar dengan sudut membulat</judul>
          <gaya>
            .perbatasan-gambar{perbatasan-RADIUS:7PX;}
          </gaya>
        </kepala>
        <tubuh> 
           <img src="imgori.jpg" kelas="border-image" />
        </tubuh>
      </HTML>

      Contoh:

      Tanpa sudut bulat

      Dengan sudut membulat

  13. Mara mengatakan:

    Halo Taylor, Saya ingin tahu bagaimana aman thumby dalam folder, Aku sudah mencoba segalanya dan aku tidak bisa, Tampaknya bahwa plugin akan menerima, Saya perlu sangat, se alguém souber pode me ajudar?

    Socorro!!

    • Hai, dê uma olhada no comentário do dia “24 September 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 resolve… mengatakan!

  14. Paulo mengatakan:

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

  15. Halo Taylor. Aku bertanya-tanya jika ada beberapa metode di Perpustakaan GD php yang dapat mengidentifikasi orientasi foto. Saya mengalami masalah besar dan perlu untuk membuat kode untuk mengatur hal ini. Bisakah kau membantuku?

  16. Saya tidak dapat menggunakan

    Aku mencoba begitu :

    include_once('easyphpthumbnail.class.php');
    $ibu jari = easyphpthumbnail baru;
    $ibu jari->Createthumb('img/fotoA.jpg');

    Seperti ini :

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

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

    dan begitu

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

    tidak ada yang bekerja karena ??? Saya menggunakan PHP 5.3

Tinggalkan balasan

Alamat email Anda tidak akan dipublikasikan. Kolom yang harus diisi ditandai dengan *