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 :wink:

Verfasst: 12.10.2005 16:54
von Jan500
hi

oder guck einfach mal hier: http://www.phpbbhacks.com/download/3201 ;-)

Jan

Verfasst: 12.10.2005 17:03
von Starlord-REAL
Aaahh...genau das ist es!

Dankeschön Leute !!! :P :P :P :wink:

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;
	}