Resim galerileri oluştururken sayfaların daha hızlı açılması için eklenen resimlerin düşük çözünürlüklü halleri(thumbnail) kodla oluşturulur. Bu işlemi smartthumnail.dll kontrolüyle asp.net’te kod yazmadan yapabiliriz. Bu işlemin diğer avantajı da resmin düşük çözünürlüklü halini ayrı bir resim dosyası olarak oluşturmamasıdır. Böylece resimler sunucuda sadece orjinal resim boyutu kadar yer kaplarlar. Şimdi bu işlemin nasıl yapıldığını anlatalım.
İlk olarak iki dosyaya ihtiyacımız var. Şuradan Smartthumbnail.dll ve smartthumbnail.aspx dosyalarını indirelim. Şimdi bu dosyaları nasıl kullanacağız.
1- Smartthumbnail.dll dosyasını sunucumuzun kök dizininde oluşturacağımız bin adlı klasöre kopyalayın.
2- smartthumbnail.aspx dosyasınıda resimleri ekleyeceğiniz sayfayla aynı klasöre kopyalayın.
3- Site klasörüne örnek bir resim koyalım ve bunu asp.net'te image kontrolü ile sayfamıza dahil edelim. Kodlar aşağıdaki gibi.
|
|
önceki yazı Centos'ta Dns Kurulumu |
sonraki yazı CSS Eşit Sütun Boy Betiği |
harika bir olay, çok hoşuma gitti.. işte bana bu olayın tam olarak PHP versiyonu lazım.. Var mıdır acaba bu kolaylıkta bu işi yapan bir PHP class ?
valla doğru söylüyosun aslında, boş boş otura otura göbeğim seninkini geçecek :) ama vakit kalmıyor ki başka işlerden.. :/
bence yanlış bir yöntem her resimde suncuyu yormaya gerek yok yüklerken thumbnail oluşturmak daha doğru.
her seferinde sunucuya thumbnail oluşturmak doğrumu?
1kere thumbnailoluşturup direk resmiçekmek daha hızlı olacaktır.Ama kolaylık açısından güzel bir yöntem
Bu koddan ben de kendim yaptım kullanıyorum. Gerçekten çok ama çok büyük kolaylık rahatça boyutlandırma yapıyorsunuz. Kendine göre avantajları ve dezavantajları var. Eğer sadece orjinal boyut ve bir küçük boyuta ihtiyacınız varsa bence resmi yüklerken küçük halini hazırlayıp kaydetmek daha mantıklı. Çünkü her seferinde o sayfanın çalışması gerekiyor ve bu pek iyi olmuyor emin olun. Ama duruma göre pek çok farklı yerde ve boyutlarda göstermeniz gerekiyorsa resmi, o zaman bu yöntem kullanılmalı. Ben dediğim gibi biraz üşengeçliğimden böyle kullanıyorum fakat dediğim gibi ayrı resim olarak kaydetmek daha iyi performans sağlıyor.
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.