Resimleri Base 64 ile Encode etmek…

 Kodlama       

Şimdi nedir bu diyebilirsiniz...

Hemen bir örnek ile bahsedeyim;

Web sayfalarınızda resimleri :

HTML:
  1. <img src="resimkaynagi.jpg">

şeklinde gösteriyoruz genellikle hatta genellikle dememek gerek %99.9 şeklinde :)

Eğer web sayfalarımızda sabit olarak kullandığımız logo vs gibi sabit resimler için base64 ile encode edilmiş resimleri kullanabiliriz.

Bunu online işlem olarak buradan yapabilirsiniz.

Ayrıca kaynak koddan bakınca kargaşık kurgaşık kodlar görürsünüz.

Bu kullanımının dışında resimlerinizin kaynağınıda gizleyebilirsiniz.

PHP:
  1. <?
  2. //resmi fopen ile çağıralım
  3. $handle = fopen($resimadresi,'rb');
  4. $file_content = fread($handle,filesize($resimadresi));
  5. fclose($handle);
  6. $encoded = chunk_split(base64_encode($file_content));
  7.  
  8. //ehco ile resmimizi yazdıralım
  9.  
  10. echo '<img src="data:image/png;base64,'.$encoded.' ">';
  11. ?>

bunu denediğinizde ekranda resminizi göreceksiniz. Bu sizin kaynak koddan bakınca resminizin kaynağını yok eder :)

Bu üstteki php kodunun tam tersinide isterseniz, örneğin kaynak kodu belli resim var bunu nasıl resme dönüştüreceğiz derseniz;

AYRICA : Resimlerinizi bir klasörde saklamak yerine VERİTABANInda tutmak istersenizde bu sistemi kullanabilirsiniz aşağıdaki örnekte veritabanındaki base64 ile encode edilmiş veriyi resme dönüştürmede gösterilmiştir.

image.php:

PHP:
  1. <?
  2. header(" Content-Type: image/jpeg");
  3. header(" Content-Disposition: inline");
  4. $img = $_GET[img];
  5. $sql = "SELECT data FROM image where id='".$img."'";
  6. $result = mysql_query($sql);
  7. $row = mysql_fetch_row($result);
  8. $image = $row[0];
  9. ?>

Sayfada kullanımı:

HTML:
  1. <img src="image.php?img=112"  border="0" alt="">

Herşey göründüğü gibi basit sanırım ???

smush.it – resimlerinizi optimize edin

 Web ve Siteler       

smush.itUzun süredir aktif ama bloguma yazmak bugüne nasipmiş :)

smush.it web sitelerinizdeki veya bilgilsayarınızdaki resimleri optimize edip en uygun biçimde kullanmanızı sağlamaktadır.

Web sitesi sahipleri için en uygun optimize seçeneği sunarak web sitelerinizi hızlandırmanıza çok ama çok yardımcı olacakdır.

Denemenizde fayda var...

Smush.it;

  1. Tarayıcı (browser) yardımıyla resimleri yükleyerek,
  2. Herhangi bir kaynakta bulunan resimleri yükleyerek,
  3. Firefox Eklentisi

gibi 3 araç ile hizmet vermektedir.

Güle güle kullanın, düşünen, yapan herkese teşekkür etmek lazım.

Facebook 10 milyar resim barındırıyor…

 Web ve Siteler       

Yanlış durmadınız Facebook bünyesinde upload edilmiş 10 milyar resim bulundurmaktaymış, ve bu resimler 4 farklı boyutta saklandıkları için 10 Milyar x 4 = 40 Milyar resim etmektedir.

Anlayacağınız bünyesinde 40 Milyar resim barındırmakta. Bu rakamlar ürkütücü olsada şuan için facebook 100 milyon üye sayısını geçmiş bulunmakta ve sürekli hergün daha hızlı bir şekilde büyüymeye devam etmekte ve bu resim sayıları hızla katlanmaktadır.

Buna karşın Photobucket sitesi 6.2 milyar resmi bünyesinde bulundurarak en fazla resim upload edilen sitelerden birisi durumunda. Arkasından Yahoo'nun sahibi olduğu Flickr sitesi de 2 milyar resim upload edilerek 3. sırada diyebiliriz :)

Bu rakamlar çok büyük değil mi?

Sayfa 1 - 11
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
CrossBlock designed by DeltaManual.Com  |  In conjunction with Web Hosting   |   Web Hosting   |   Reverse phone