|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:36 |
Resize avatar on upload by T-kOrreD |
Autor |
Wiadomość |
Mateusz61
Pomógł: 33 razy Posty: 282
|
Wysłany: 26-09-2009, 22:11 Resize avatar on upload by T-kOrreD
|
|
|
Resize avatar on upload by T-kOrreD
Automatycznie dopasowuje avatar przy wgrywaniu
Kod: | #################################################################
## MOD Title: Resize avatar on upload by T-kOrreD
## MOD Version: 1.0
## MOD Author: Mateusz61
## MOD Description: Automatycznie dopasowuje avatar przy wgrywaniu
##
## Installation Level: Easy
## Installation Time: 1 Minute
## Files To Edit: (1)
## includes/usercp_avatar.php
##
################################################################# |
Co modyfikacja potrafi:
Automatycznie dopasowuje avatar przy wgrywaniu, jeżeli przekracza dozwolone rozmiary, zachowując proporcje. Niestety nie zachowuje przy tym przezroczystości. |
Ostatnio zmieniony przez Majkelo 14-01-2012, 14:23, w całości zmieniany 3 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Tavaro
Pomógł: 242 razy Posty: 1135
|
Wysłany: 26-09-2009, 23:22
|
|
|
Nie łatwiej (zamiast powtarzania trzy razy praktycznie tego samego kodu) byłoby zrobić jedną funkcję, która w odpowiednich miejscach wybiera tylko pomiędzy imagecreatefrompng, ...fromjpeg, ...fromgif oraz imagepng, imagegif i imagejpeg? Choćby:
Kod: | switch ($imgtype) {
case '.png':
$image = imagecreatefrompng($avatar_filename);
break;
case '.gif':
$image = imagecreatefromgif($avatar_filename);
break;
...
}; |
|
|
|
|
|
Blant
Pomógł: 1 raz Posty: 213
|
Wysłany: 17-09-2011, 01:12
|
|
|
Dlaczego przy autodopasowaniu w formacie gif, robi czarne tło?
[ Dodano: 17-09-2011, 02:14 ]
Ponadto "zamraża" ruchome gify. |
|
|
|
|
vakacjus
Posty: 45
|
Wysłany: 29-10-2012, 22:36
|
|
|
Blant napisał/a: | Dlaczego przy autodopasowaniu w formacie gif, robi czarne tło?
[ Dodano: 17-09-2011, 02:14 ]
Ponadto "zamraża" ruchome gify. |
Kod: | #
#-----[ FIND and DELETE ]------------------------------------------
#
if ( $imgtype == '.gif' )
{
$resized_avatar = imagecreatetruecolor($resize_to_width, $resize_to_height);
$image = imagecreatefromgif($avatar_filename);
imagecopyresampled($resized_avatar, $image, 0, 0, 0, 0, $resize_to_width, $resize_to_height, $width, $height);
imagegif($resized_avatar, $avatar_filename);
imagedestroy($resized_avatar);
imagedestroy($image);
} |
|
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,1 sekundy. Zapytań do SQL: 14 | |
|
|