Skocz do zawartości

Polecane posty

Cześć. Mam na forum taki urywek kodu

 

 

    if ($context['user']['is_logged'])
    {
        if (!empty($context['user']['avatar']))
            echo '
                <p class="avatar">', $context['user']['avatar']['image'], '</p>';
        echo '

 

I jak mogę zrobić aby ten avatar był w rozmiarach 100x100 wyświetlone? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Albo z poziomu css albo w google wpisz: "php skalowanie obrazków". W css nie uzyskasz ładnego efektu. Natomiast w php przy każdym odświeżeniu strony skrypt musi pracować. Więc chyba lepiej jest cachować takie obrazki.

 

Tutaj nawet masz gotowca: http://blog.psboy.pl/2011/05/pomniejszanie-skalowanie-obrazkow-w-php

Edytowano przez PrecelusMaximus (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

I jak mogę zrobić aby ten avatar był w rozmiarach 100x100 wyświetlone? :)

Przy uploadzie zmienić jego rozmiar, bądź utworzyć miniaturę, jeśli chcesz zachować większe.

 

Ewentualnie, możesz tworzyć takie miniatury w locie a potem sprawdzać zwykłym if'em czy plik istnieje.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najprościej, najszybciej i najmniej zasobożerniej, to w CSS. Dodasz do stylu forum coś takiego:

 

.avatar img {
width: 100px;
height: 100px;
}

I każdy obrazek w <p class="avatar"> będzie wyświetlał się w takich wymiarach.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najprościej, najszybciej i najmniej zasobożerniej, to w CSS. Dodasz do stylu forum coś takiego:

 

.avatar img {
width: 100px;
height: 100px;
}
I każdy obrazek w <p class="avatar"> będzie wyświetlał się w takich wymiarach.

 

To już lepiej jako tło i odpowiednio skalować. Img będzie brzydko wyglądał w przypadku obrazka o innych proporcjach.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×