How To Encode Base64 Image Source With PHP - Ilmu Komputer

Tentang komputer, tips, trik, artikel, tutorial!

Senin, 09 Maret 2015

How To Encode Base64 Image Source With PHP

How To Encode Base64 Image Source With PHP

How To Encode Base64 Image Source With PHP-Judulnya tanpa translate :) ada banyak tool online untuk encode mengubah link asli gambar dengan base64, apa salahnya jika kita membuat sendiri dan mengetahui bagaimana cara membuat base64 image, sering juga disebut convert image to base64. Dengan encode base64  maka url asli gambar kita tidak diketahui, mungkin ini salah satu gunanya convert image to base64 dengan PHP.

Baca Kumpulan Source Code Gratisss

Tampilan url gambar yang sudah di encode dengan base64 tentunya tidak bisa dibaca dengan mata telanjang. Salah satu tool online untuk encode base64 adalah base64image.org. Tampilan link normal atau yang belum di encode dengan base64 adalah seperti <img src="path/to.image" /> dan jika sudah di encode dengan base64 maka tampilannya seperti ini:


<style type="text/css" > 
 div.my-image { width:150px;
                height:150px;     
                background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABA......");
              }
 </style>

Kurang lebih seperti code di atas. Kita akan menggunakan base64 manual dengan PHP, sebenarnya jika anda ingin menggunakan base64 dari base64dotorg sudah disediakan, kode phpnya seperti ini, saya anggap anda sudah paham cara menggunakannya.


function image_to_base64($path_to_image)
{ 
    $type = pathinfo($path_to_image, PATHINFO_EXTENSION);
    $image = file_get_contents($path_to_image);
    $base64 = 'data:image/' . $type . ';base64,' . base64_encode($image);
}
Code dari base64DOTorg.

How To Encode Base64 Image With PHP

  1. Tentukan alamat dari gambar tersebut
  2. Baca gambar dengan fungsi fopen()
  3. Baca ukuran file
  4. Binary-safe file read dengan fungsi fread() 
  5. base64_encode(fread())
Dari keempat langkah diatas kita bisa membuat base64 encode dengan php, Langkah-langkah di atas akan saya bahas dengan urutan rinci seperti dibawah ini.

Tentukan alamat dari gambar


$imgsrc = "image/sampel.png";


Baca gambar dengan fungsi fopen()


$imgopen =  fopen($imgsrc, "r");

Baca ukuran file


$imgsize =  filesize($imgsrc);

Binary-safe file read dengan fungsi fread()


$imgbinary = fread($imgopen,$imgsize );

base64_encode(fread())


$img_str = base64_encode($imgbinary);

Yang terakhir adalah kita masukkan $img_str kedalam link gambar, jadi scriptnya seperti ini.

echo '<img src="data:image/jpg;base64,'.$img_str.'" />';

Jika belum paham silahkan masukkan email, nanti saya kirim ke email agan, jangan lupa contact saya difacebook atau tinggalkan email diform komentar. Anda juga bisa mendowload file base64encode image dengan php melalui dropbox => Klik and register.

Share on Facebook
Share on Twitter
Share on Google+

Related : How To Encode Base64 Image Source With PHP

  • Cara Download Video This is My StoryCara Download Video This is My Story untuk yang belum jelas dengan This Is My Story silahkan mampir dulu di tutorial sebelumnya This Is My Story, Cara mendowload video t ...
  • Cara Menghapus Folder app panada Framework Cara Menghapus Folder app panada Framework - defaultnya ketika kita menginstall panada framework, maka ketika kita mengakses controller home, maka di URL kita harus men ...
  • Apa Saja Yang Terbaru-Perubahan Codeigniter Dari 2-3 Salam hangat, Apa Saja Yang Terbaru-Perubahan Codeigniter Dari 2-3 , changeLog Codeigniter, Codeigniter 3 Release Candidate, tentunya anda harus tahu apa yang berub ...
  • CARA MEMASUKKAN WINDOWS KEDALAM FLASDISK CARA MEMASUKKAN WINDOWS KEDALAM FLASDISK- Sebenarnya tutorial ini bukanlah hal yang baru didalam dunia blogger, sudah banyak tutorial ini yang di ada di internet, namu ...
  • Advanced Data Tabel + BootstrapAdvanced Data Tabel + Bootstrap , jika sobat sebelumnya sudah membaca advanced-data-tabel-paging-searching , sobat akan paham apa yang saya maksudkan, ini belu ...

3 komentar:

  1. oh iya nggak bisa diliat dengan mata ya Mas, hehe

    BalasHapus
  2. berarti ini fungsinya buat menyembunyikan url asli gambar saja atau ada yang lain Bos?

    BalasHapus

Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung