Internet Explorer ‘da PNG Alfa Transparanlığı

UYARI!
Bu yazı güncelliğini yitirmiştir. Okumaya devam etmeyi planlıyorsanız lütfen yazıdaki bilgilerin artık geçerli olmayabileceğini göz önünde bulundurun.

Ha bu arada bir önceki yazıda bahsettiğim, IE ‘de PNG alfa transparanlığı ile ilgili problemin çözümünü de buldum. Bunun için de Erik Arvidsson‘a teşekkür ediyoruz. Pek kullanmak istediğim bir metot olmasa da Microsoft, Internet Explorer ‘a tam PNG desteği verene kadar bu yöntemi kullanacağım sanırım. Basitçe açıklamak gerekirse;

  • Style dosyanıza ya da style öbeğinize şu satırı ekleyin.
img { behavior: url("pngbehavior.htc"); }
  • pngbehavior.htc ve blank.gif dosyalarını style dosyanız ile aynı klasöre koyun.

Başka bir işlem yapmanıza gerek yok. Herhangi bir imaj kullanır gibi img etiketiyle PNG dosyalarınızı çağırabilirsiniz.

Konu ile ilgili şöyle bir de örnek buldum.

The Box Office 0.3

UYARI!
Bu yazı güncelliğini yitirmiştir. Okumaya devam etmeyi planlıyorsanız lütfen yazıdaki bilgilerin artık geçerli olmayabileceğini göz önünde bulundurun.

PNG imajların alpha transparanlığını gösteremeyen Internet Explorer yüzünden giriştiğim araştırmada ilginç bir fikir ve bunun neticesinde doğmuş ilginç bir programa rastladım. Programın gd kütüphaneleri ile işlem yapması ve son zamanlarda php üzerinde gd kütüphaneleri ile yaptığım çalışmalar ile birleşince ilgim bir kat daha arttı.

0.3 versionuna ulaşmış olan The Box Office , Bramus tarafından yazılmış. “The Box Office” kendi deyimiyle, biz web geliştiricilerinin daha da tembelleşebilmesi için yazılmış kullanışlı bir araç. Bir arkaplan imajının yanına, imajın boş kısımlarına gelecek şekilde yazı yazılabilmesine olanak sağlıyor. Kullanılan mantık basit. Satır yüksekliği ile aynı yükseklikte boş divler oluşturuluyor ve imajın boş olan kısmına kadar genişlik veriliyor. Yandaki örnek ile ne demek istediğimi daha rahat anlayabilirsiniz.

Her ihtiyaç bir icat doğuruyor. :)

kSayac v0.1 – Sayaç uygulaması

İhtiyaç üzerine ufak bir sayaç scripti hazırladım. İstatistiksel veri tutmuyor. Sayaç bilgisini aynı klasördeki kSayac.txt dosyası içerisinde tutuyor. kSayac.php ‘yi çağırdığınız zaman ekrana jpeg formatında sayaç değerini getiriyor. Dolayısıyla img etiketi ile beraber çağırmalısınız.

Örnek:

kSayac.php dosyasında bir kaç ayar yapmanız gerekebilir. Scriptin kabuk desteği var. Bir çok değişik sayaç stili kullanabilirsiniz. Scriptin çalıştığı klasörde kabuklar için klasörler yaratıp içine her bir rakam için jpg dosyalarını koyarsanız, script içerisinde sadece klasör ismini vererek istediğiniz kabuğu kullanmasını sağlayabilirsiniz. Sayaç değerinin kaç haneli olacağını da ayarlayabilirsiniz. Sayaç değerinin hane sayısı belirttiğiniz değerden küçükse ekrana dökmeden önce sayaç değerinin başına 0 koyar. Son olarak scriptin kullanacağı her kabuk için imaj dosyalarının sabit yükseklikte olması gerekiyor. Bu yükseklik değerini de yine script içerisinde belirtiyorsunuz.

$kabuk = "s";
$haneSayisi = 4;
$yuk = 30;

Scriptin düzgün çalışabilmesi için hosting firmanızın gd kütüphanelerini aktif etmiş olması gerekmektedir.

Gelişimi için aklımda bir çok fikir var ama şu sıralar zamanım yok. Görüşlerinizi bekliyorum. Geliştirmek için yardımcı da olabilirsiniz tabii.

Buradan dosyaya ulaşabilirsiniz. Örnek olması açısından paketin içerisinde kendi hazırladığım basit bir kabuk dosyasını da ekledim.

Kışları az yağışlı ve soğuk, yazları ise sıcak

Ankara…

Yarın Ankara ‘dayız. Sevdiğimin en yakın arkadaşı evleniyor ve biz de düğüne gidiyoruz. Yarın sabah 8 otobüsü ile yola çıkacağız ve gece 2 otobüsü ile geri döneceğiz. Gönül cumartesiyi de Ankara ‘ da geçirip, gezip tozmak isterdi ya cumartesi boş değil. Fotoğraf makinası da babamda olduğundan bu geziye dair belgeleme yapamayacağım muhtemelen.

Bu blog işinde acemiyim. Sabah erken kalkacağımı bahane ederek bu seferlik kısa keseyim bari. Yazmak istediğim konular var ama önce biraz araştırma yapmam lazım. Ben bi Omerta ‘ya bakıp yatayım en iyisi.

Du’ bakalı nolcak?

Aslında herşeyi kendim yapmayı planlıyordum, biraz tembellik biraz da yoğunluktan dolayı mümkün olmadı. Siteye geçici olarak koyduğum ilerleme çubuğunu %10′ dan başlattım ve %11′ e bile gelemeyince, geçici de olsa bir çözüm bulmam gerektiğine karar verdim.

Bu kararlar biraz da aceleye geldi sanırım. İçerikten bahsedeyim dedim ne yazacağımı bilemedim. Zamanla oturur heralde.

Şimdilik bu kadar, Aziz Nesin’ in bir hikayesindeki arap karakterin lafıyla:

Du’ bakalı nolcak?