Версия: 2.0 DLE 19.0

Görüntü Boyutlandırıcı

Разработчик: Mehmet Hanoğlu
Техническая поддержка и вопросы по продукту
Все технические вопросы и поддержка ведутся только через систему тикетов — в вашем профиле — или через Telegram-бота поддержки. Это помогает быстрее находить решения и не теряет обращения.
Опубликовано: 30 января 2026
0 комментариев
576 просмотров

Краткое описание

Image Resizer modülü, görseller siteye yüklendikten sonra boyutlarını kolayca değiştirmek için tasarlanmıştır. Özellikle aynı görselin sitenin farklı bölümlerinde kullanıldığı, ancak farklı boyutlarda görüntülenmesi gerektiği durumlarda çok faydalıdır.

Полное описание

Image Resizer Image Resizer modülü, görsellerin siteye yüklendikten sonra kolayca yeniden boyutlandırılması için tasarlanmıştır. Özellikle aynı görselin sitenin farklı bölümlerinde kullanıldığı, ancak farklı boyutlarda görüntülenmesi gerektiği durumlarda çok faydalıdır.

Örneğin, site tasarımına göre aynı görsel birkaç blokta gösterilebilir: duyuruda, materyal listesinde ve makalenin tam sürümünde. Görseli yalnızca HTML veya CSS ile küçültürseniz, görüntü aslında büyük boyutta kalır (örneğin, 500×400 px) ve daha küçük bir alanı (300×250 px) kaplar. Bu durum SEO'yu olumsuz etkiler; çünkü sayfa ağırlığını artırır ve yüklenme hızını düşürür — arama motorlarının sıralamada dikkate aldığı parametrelerdir.

Modülün temel özellikleri

Image Resizer yalnızca SEO açısından faydalı olmakla kalmaz, aynı zamanda geliştiricilerin ve site yöneticilerinin işini de önemli ölçüde kolaylaştırır. Haber ve içerik projelerinde çoğu zaman tek bir görselin farklı oranlarda ve boyutlarda gösterilmesi gerekir. CSS ile standart ölçeklendirmede en-boy oranı bozulabilir ve bu da görünümü kötüleştirir.

Crop (kırpma) özelliği sayesinde modül, görselin gerekli alanını otomatik olarak keser ve oranları bozmadan belirlenen boyutlara getirir. Görselin hangi kısmının kullanılacağını belirtebilirsiniz — merkez, üst, alt veya köşeler.

Harici görsellerle çalışma

Ek bir özellik olarak modül, harici görsellerle çalışmayı destekler. Bir içerikte üçüncü taraf bir servise yüklenmiş bir görsel (doğrudan bağlantı üzerinden) kullanılıyorsa, Image Resizer bunu otomatik olarak sunucunuza indirebilir ve ardından şunları yapabilir:

  • boyutlandırma;

  • kalite ayarı;

  • görsel kırpma.

Dosya adlarının SEO optimizasyonu

DLE'nin sorunlarından biri, görsel adına Unix timestamp eklenmesidir. Bu tür uzun ve okunması zor dosya adları SEO açısından fayda sağlamaz. Image Resizer bu sorunu çözer ve alt etiketi değerini dosya adı olarak kullanmanıza olanak tanır.

Böylece görseller, gereksiz önekler olmadan otomatik olarak anlamlı, SEO dostu adlar alabilir.

Performans ve önbellekleme

Görüntü boyutlarının değiştirilmesi sayfa her açıldığında yapılmaz. İşlem yalnızca görüntü ilk kez gösterildiğinde gerçekleşir, ardından sonuç önbellekte saklanır. Bu şu anlama gelir:

  • sunucu yükü minimumdur;

  • sayfa yükleme hızı düşmez;

  • yeniden işleme gerek yoktur.

Görseller için kısa URL'ler

URL yeniden adlandırıldıktan sonra bile görsel URL'si çok uzun kalıyorsa, yolu
/uploads/cache/
yerine sanal bir dizinle, örneğin /resimler/ ile değiştirebilirsiniz.

⚠️ Önemli: belirtilen sanal yol gerçek kullanılan sistem dizinleri veya kategori adlarıyla çakışmamalıdır.

width ve height otomatik ekleme

Görüntü yeniden boyutlandırıldıktan sonra modül, HTML koduna otomatik olarak width ve height özniteliklerini ekleyebilir. Bu, tarayıcı görüntü boyutlarını önceden bildiği için SEO ve yerleşim kararlılığı açısından olumlu etki sağlar.

Kullanım örneği

TPL kodu:

<img src="{image-1}" resize="w:300,h:300,q:90" alt="{title}" />

Modülsüz HTML
Görüntü boyutu: yönetim panelindeki standart medium

<img src="/uploads/posts/2015-11/medium/1448828412_1200x630.png" alt="Agar.io Private Server Açıldı">

HTML modülle
Boyut: 140×100 px, kalite: 90%

<img width="140" height="100" src="/resimler/agario-private-server-acildi-ef2bb658.png" alt="Agar.io Private Server Açıldı">

HTML modülle (otomatik adlandırma olmadan):

<img src="/uploads/cache/1d466324cce4fa5e23793284e1b5aee3.jpg" alt="Agar.io Private Server Açıldı">

Görsellerin dış bağlantıdan yüklenmesi

d:1 parametresini kullanarak görselleri otomatik olarak üçüncü taraf sitelerden indirebilirsiniz:

<img src="http://i.imgur.com/bPCSY43.jpg" alt="ucifer - Saison 2" resize="w:210,h:295,d:1,e:w">

Sonuç:

<img src="/uploads/cache/1d466324cce4fa5e23793284e1b5aee3.jpg" alt="ucifer - Saison 2">

Görüntü boyutu 94 KB'den 12 KB'ye düşürüldü, bu da sayfanın toplam ağırlığını önemli ölçüde azaltır.

Kullanım esnekliği

Modül herhangi bir .tpl dosyasında kullanılabilir. Şunlarla uyumludur:

  • image etiketleri;

  • ek alanlar;

  • standart DLE şablonları.

Gerekirse modül herhangi bir anda etkinleştirilebilir ve devre dışı bırakılabilir.

Yükleme hızını optimize etme

Site yükleme hızından memnun değilseniz ve farklı boyutlarda görseller kullanıyorsanız, Image Resizer farkı Google PageSpeed'de net bir şekilde görmenizi sağlar.

Daha da fazla optimizasyon için şunları yapabilirsiniz:

  • görselleri /uploads/cache/ içinden indirmek;

  • bunları yardımcı araçlarla (örneğin, optipng) ek olarak sıkıştırmak;

  • sunucuya yeniden yüklemek.

Parametre yazım biçimleri

resize="w:728|h:440|q:75|e:1" resize="w:728;h:440;q:75;e:1" resize="w:728,h:440,q:75,e:1" resize="w:728;h:440;q:75;e:w,f:1" resize="w:728;h:440;q:75;e:h"

Kırpma (Crop)

Kırpmadan önce görüntü otomatik olarak izin verilen en küçük boyuta küçültülür, ardından kırpma işlemi yapılır.

resize="w:400,h:400,q:80" crop="c-l" # Merkez resize="w:400,h:400,q:80" crop="t-l" # Üst-sol resize="w:400,h:400,q:80" crop="b-r" # Alt-sağ

Parametrelerin açıklaması

  • w — genişlik

  • h — yükseklik

  • q — kalite (0–100)

  • f — HTML'ye width ve height ekleme

  • d — harici görüntünün sunucuya yüklenmesi

  • e — ölçeklendirme yönü:

    • 1 veya w — genişliğe göre

    • 2 veya h — yüksekliğe göre

    • 0 veya boş — uzun kenara göre

Ek özellikler

Yönetim panelinde, sunucu tarafından desteklenen bir hash yöntemi seçilebilir. Bu, dosya adı için benzersiz bir sonek oluşturmakta kullanılır, örneğin:

agario-private-server-acildi-ef2bb658.png

Bu, modülün bir forkudur; DLE 19.0'ın güncel sürümlerinde çalışması için kod düzeltildi (Orijinal burada: https://github.com/dlenettr/image-resizer).

Bu dosyayı sitenize kopyalarsanız, geliştirme için bizim sitemize yazarlar olarak bağlantı verin!

Скриншоты

Комментарии (0)

Пока нет комментариев. Будьте первым!