Seite 1 von 1
Avatargröße begrenzen
Verfasst: 12.10.2005 16:45
von Starlord-REAL
Na gut, da ich in einem anderen Thread anscheinen keine Antwort
bekomme, versuche ich es nochmals hier:
Wie kann man es einstellen, das GELINKTE Avatare in den Abmessungen,
automatisch in der Beitragsansicht sowie im Profil begrenzt sind?
Beispiel: Wenn jemand ein Avatar hat von 100 x 250 Pixeln,
dann soll das 250 z.B. automatisch auf maximal 100 skaliert und
eingeschränkt werden.
Zusätzlich wäre es gut, wenn dabei dann auch ein Aspect Ratio
eingehalten werden würde.
LG
SL
Verfasst: 12.10.2005 16:52
von fanrpg
http://php.speedbone.de/manual/de/funct ... gesize.php
das mal durchlesen Code rauskopieren den hier:
Code: Alles auswählen
<?php
$image = "absolute/path/to/image/image.jpg";
$size = getimagesize("$image");
$height = $size[1];
$width = $size[0];
if ($height > 150)
{
$height = 150;
$percent = ($size[1] / $height);
$width = ($size[0] / $percent);
}
else if ($width > 150)
{
$width = 150;
$percent = ($size[0] / $width);
$height = ($size[1] / $percent);
}
echo "<img src\"image/path/image.jpg\" height=\"$height\" width=\"$width\" />";
?>
Und in die viewtopic.php einfügen
ggf. Grösse ändern

Verfasst: 12.10.2005 16:54
von Jan500
Verfasst: 12.10.2005 17:03
von Starlord-REAL
Verfasst: 20.10.2005 14:04
von Starlord-REAL
Gibt es eigentlich auch noch eine Möglichkeit, die DATEIGRÖSSE zu
beschränken? Also z.B. auf maximal 150 KB ? Und alles was darüber
liegt, dann automatisch abgelehnt wird.
Verfasst: 20.10.2005 16:34
von Mungo
http://www.phpbbhacks.com/download/1661
Nur jeweils folgenden Code nicht einbauen.
Code: Alles auswählen
list($width, $height) = @getimagesize($avatar_filename);
if( $width > $board_config['avatar_max_width'] || $height > $board_config['avatar_max_height'] )
{
$l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']);
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $l_avatar_size : $l_avatar_size;
}