Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Avatar zuschneiden (festes Format & Größe)
#5
auch nicht so recht so wie es aussieht. aber so langsam fummel ich mich in php rein. hat mich zwar wieder viel mehr zeit (und schlaf) gekostet als ich eigtl habe, aber ich hab den obigen code für meine Bedürfnisse umgeschrieben. Das Bild wird erst auf eine höhe von 450 pixel verkleinert, dann auf eine Breite von 250 pixel zentriert zugeschnitten. Anschließend werden ein neuer pfad und die neuen maße in der datenbank gespeichert. wahrscheinlich gehts schöner, aber es tut was es soll. alte bilder werden beim upload neuer gelöscht.
übrigens musste ich die functions_upload.php bearbeiten, als Antwort zu meiner gestellten Frage.

hier noch der code:

Code:
    // Avatarformat anpassen
    
$org_img = $avatarpath."/".$filename;
$dst_img = $avatarpath."/cut/".$filename;

$size = @getimagesize($avatarpath."/".$filename);
$src_img = imagecreatefromjpeg($org_img);
$v=$size[0]/$size[1];
$b_n=$v*450;
$tmp1_img = imagecreatetruecolor($b_n,450);
imagecopyresampled($tmp1_img, $src_img, 0, 0, 0, 0, $b_n, 450, $size[0], $size[1]);
imagejpeg($tmp1_img, $avatarpath."/small/".$filename);
imagedestroy($src_img);




$x_new = 250;
$y_new = 450;

$u=($b_n - 250)/2;

$tmp2_img = imagecreatetruecolor($x_new, $y_new);
$src2_img = imagecreatefromjpeg($avatarpath."/small/".$filename);
imagecopy($tmp2_img, $src2_img, 0, 0, $u, 0, $x_new, $y_new);
imagejpeg($tmp2_img, $dst_img, 80);
imagedestroy($tmp2_img);
    
    
    
    // Everything is okay so lets delete old avatars for this user
    remove_avatars($uid, $filename);
    remove_avatars($uid, "/small/".$filename);
    remove_avatars($uid, "/cut/".$filename);

    $ret = array(
        "avatar" => "./uploads/avatars/cut/".$filename,
        "width" => intval(250),
        "height" => intval(450)
    );


Nachrichten in diesem Thema
RE: Avatar zuschneiden (festes Format & Größe) - von me.lina - 28.02.2014, 16:38

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Avatar-Größe in BEITRÄGEN darki 7 2.837 26.09.2011, 19:30
Letzter Beitrag: SyntaX