da viele meiner User nicht in der Lage sind ein Avatar auf die vorgeschriebene Größe und Kapazität zu kompremieren bräuchte ich ein Script das dies ermöglicht.
Gibt es einen Mod dazu?
Dieser MOd müßte einfach nur die max breite und max höhe erzwingen und das Bild dann noch unter 6 KB komprimieren.
Geht das? hab da schon mal folgendes gefunden:
Vielleicht ne kleine Hilfe.function createimage($width, $height){
$imgh = imagecreate($width, $height);
$bgc = imagecolorallocate($imgh, 230, 230, 230);
return $imgh;
}
$height = 473; //maximalhoehe
$width = 498; //maximalbreite
$img_size = getimagesize($path);
$img_size[4] = $img_size[1]/$height;
$faktor = 100/$img_size[4];
$img_size[1] = $img_size[1]/100;
$img_size[0] = $img_size[0]/100;
$img_size[1] = $img_size[1]*$faktor;
$img_size[0] = $img_size[0]*$faktor;
if($img_size[0] >= $width) {
$img_size[4] = $img_size[0]/$width;
$faktor2 = 100/$img_size[4];
if($faktor2 << $faktor) {
$img_size[1] = $img_size[1]/100;
$img_size[0] = $img_size[0]/100;
$img_size[1] = $img_size[1]*$faktor2;
$img_size[0] = $img_size[0]*$faktor2;
}
}
$imgh = createimage($img_size[0], $img_size[1]);
$imgh2 = imagecreatefromjpeg($path);
$imgsz = getimagesize($path);
$black = imagecolorallocate($imgh2, 0, 0, 0);
imagecopyresized($imgh, $imgh2, 0, 0, 0, 0, $img_size[0], $img_size[1], $imgsz[0], $imgsz[1]);
imagejpeg($imgh, $path, 90);
imagedestroy($imgh);
Ich kenn mich mit phpbb nicht aus und kann es deshalb nicht selber einfügen.