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

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×