Версия: 2.0 DLE 19.0

Attēlu mērogošanas rīks

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

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

Modulis Image Resizer ir paredzēts ērtai attēlu izmēru maiņai pēc to augšupielādes vietnē. Tas ir īpaši noderīgs situācijās, kad viens un tas pats attēls tiek izmantots dažādās vietnes daļās, bet tam jāparādās dažādos izmēros.

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

Modulis Image Resizer ir paredzēts ērtai attēlu izmēru maiņai pēc to augšupielādes vietnē. Tas ir īpaši noderīgs situācijās, kad viens un tas pats attēls tiek izmantots dažādās vietnes daļās, bet tam jāparādās dažādos izmēros.

Piemēram, pēc vietnes dizaina viens un tas pats attēls var tikt attēlots vairākos blokos: paziņojumā, materiālu sarakstā un raksta pilnajā versijā. Ja attēlu vienkārši samazina, izmantojot HTML vai CSS, attēls faktiski paliek lielā izmērā (piemēram, 500×400 px), aizņemot mazāku laukumu (300×250 px). Tas negatīvi ietekmē SEO, jo palielina lapas svaru un samazina tās ielādes ātrumu — parametrus, ko meklētājprogrammas ņem vērā ranžēšanā.

Moduļa galvenās iespējas

Image Resizer ir noderīgs ne tikai no SEO viedokļa, bet arī ievērojami vienkāršo izstrādātāju un vietņu administratoru darbu. Jaunumu un satura projektos bieži nepieciešams attēlot vienu attēlu dažādās proporcijās un izmēros. Standarta mērogošanā ar CSS var tikt izkropļota malu attiecība, kas pasliktina izskatu.

Pateicoties funkcijai Crop (apgriešana), modulis automātiski izgriež nepieciešamo attēla apgabalu un pielāgo to norādītajiem izmēriem, nezaudējot proporcijas. Jūs varat norādīt, kura attēla daļa jāizmanto — centrs, augša, apakša vai stūri.

Darbs ar ārējiem attēliem

Kā papildu iespēja modulis atbalsta darbu ar ārējiem attēliem. Ja materiālā tiek izmantots attēls, kas augšupielādēts trešās puses pakalpojumā (izmantojot tiešo saiti), Image Resizer var automātiski lejupielādēt to jūsu serverī un pēc tam veikt:

  • izmēra maiņu;

  • kvalitātes iestatīšanu;

  • attēla apgriešanu.

Failu nosaukumu SEO optimizācija

Viena no DLE problēmām tiek uzskatīta Unix timestamp pievienošana attēla nosaukumam. Šādi gari un nesalasāmi failu nosaukumi nenes labumu SEO. Image Resizer atrisina šo problēmu, ļaujot izmantot alt-taga vērtību kā faila nosaukumu.

Tādējādi attēli var automātiski iegūt jēgpilnus, SEO draudzīgus nosaukumus bez liekiem prefiksiem.

Veiktspēja un kešošana

Attēlu izmēru maiņa netiek veikta katru reizi, kad lapa tiek atvērta. Apstrāde notiek tikai pirmajā attēla parādīšanas reizē, pēc kuras rezultāts tiek saglabāts kešatmiņā. Tas nozīmē, ka:

  • slodze uz serveri ir minimāla;

  • lapu ielādes ātrums nesamazinās;

  • atkārtota apstrāde nav nepieciešama.

Īsi URL attēliem

Ja pat pēc pārsaukšanas attēlu URL paliek pārāk garš, varat aizstāt ceļu
/uploads/cache/
ar virtuālo direktoriju, piemēram, /resimler/.

⚠️ Svarīgi: norādītais virtuālais ceļš nedrīkst sakrist ar reāli izmantotajiem sistēmas direktorijiem vai kategoriju nosaukumiem.

Automātiska width un height pievienošana

Pēc attēla izmēra maiņas modulis var automātiski pievienot atribūtus width un height HTML kodā. Tas pozitīvi ietekmē SEO un izkārtojuma stabilitāti, jo pārlūkprogramma jau iepriekš zina attēla izmērus.

Lietošanas piemērs

TPL kods:

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

HTML bez moduļa
Attēla izmērs: standarta medium no administrācijas paneļa

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

HTML ar moduli
Izmērs: 140×100 px, kvalitāte: 90%

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

HTML ar moduli (bez automātiskās nosaukšanas):

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

Attēlu augšupielāde pēc ārējās saites

Jūs varat automātiski lejupielādēt attēlus no trešo pušu vietnēm, izmantojot parametru d:1:

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

Rezultāts:

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

Attēla izmērs tika samazināts no 94 KB līdz 12 KB, kas būtiski samazina kopējo lapas svaru.

Elastība lietošanā

Moduli var izmantot jebkurā .tpl failā. Tas ir saderīgs ar:

  • image-tagiem;

  • papildu laukiem;

  • standarta DLE veidnēm.

Ja nepieciešams, moduli var ieslēgt un izslēgt jebkurā brīdī.

Ielādes ātruma optimizācija

Ja jūs neapmierina vietnes ielādes ātrums un jūs izmantojat dažāda izmēra attēlus, Image Resizer ļaus uzskatāmi redzēt atšķirību Google PageSpeed.

Vēl lielākai optimizācijai var:

  • lejupielādēt attēlus no /uploads/cache/;

  • papildus saspiest tos, izmantojot utilītas (piemēram, optipng);

  • augšupielādēt atpakaļ serverī.

Parametru ierakstīšanas formāti

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"

Apgriešana (Crop)

Pirms apgriešanas attēls automātiski tiek samazināts līdz minimāli pieļaujamajam izmēram, pēc tam tiek veikta kadrēšana.

resize="w:400,h:400,q:80" crop="c-l" # Centrs resize="w:400,h:400,q:80" crop="t-l" # Augša-kreisais resize="w:400,h:400,q:80" crop="b-r" # Apakša-labais

Parametru apraksts

  • w — platums

  • h — augstums

  • q — kvalitāte (0–100)

  • f — platuma un augstuma pievienošana HTML

  • d — ārējā attēla lejupielāde uz serveri

  • e — mērogošanas orientācija:

    • 1 vai w — pēc platuma

    • 2 vai h — pēc augstuma

    • 0 vai tukšs — pēc garākās malas

Papildu iespējas

Administrācijas panelī var izvēlēties servera atbalstīto hash metodi. To izmanto, lai izveidotu unikālu faila nosaukuma sufiksu, piemēram:

agario-private-server-acildi-ef2bb658.png

Šis ir moduļa forks, kods ir labots, lai darbotos ar aktuālajām DLE 19.0 versijām (Oriģināls atrodas šeit: https://github.com/dlenettr/image-resizer).

Ja kopējat šo failu savā vietnē, norādiet saiti uz mūsu vietni kā uzlabojuma autoriem!

Скриншоты

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

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