MyBB.de Forum
skalierte Avatare - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: skalierte Avatare (/thread-10466.html)



skalierte Avatare - Jockl - 17.08.2008

Hallo zusammen,

in unserem Forum (noch 1.2) habe ich ab und an ein Problem(chen) mit den Avataren. Es sind generell 150x150px mit max. 20kB zugelassen.

Normalerweise funktioniert der Upload von Avataren, aber ab und an werden die Avatare nicht mit den Originalabmessungen hoch geladen. Ein 150x150px Bild wird dann plötzlich 100x97px groß.
Wenn man sich die Eigenschaften des Bildes ansieht, steht dort:
150x150px (skaliert auf 100x97px).

Das Bild, das hoch geladen wird, hat aber 150x150px und ist kleiner 20kB.

Kennt jemand das Problem und hat evtl. eine Lösung dafür?

Dankeschön im Voraus!


RE: skalierte Avatare - Michael - 17.08.2008

Kannst du bitte einen Link dazu posten oder mir per PN schicken?


RE: skalierte Avatare - Jockl - 18.08.2008

Michael, ich habe Dir eine PN geschickt.

Übrigens merke ich gerade, dass ich den Beitrag in die falsche Kategorie eingetragen habe. Es gehört besser zur V1.2. Sorry.


RE: skalierte Avatare - Michael - 18.08.2008

Die Größe der Grafiken wird beim Hochladen per PHP ermittelt. Dabei scheint es bei dir einen Fehler zu geben, Lässt sich das Problem evtl. auf einen Grafiktyp einschränken (JPG, GIF, PNG)?

Das Skalieren kannst du unterbinden, indem du in der Datei member.php suchst nach:
PHP-Code:
$avatar "<img src=\"$memprofile[avatar]\" alt=\"\" $avatar_width_height />"
Ersetzen durch:
PHP-Code:
$avatar "<img src=\"$memprofile[avatar]\" alt=\"\" />"



RE: skalierte Avatare - Jockl - 18.08.2008

Das Problem existiert sowohl bei JPG, als auch bei GIF und PNG.

Aber mit Deinem Vorschlag der Code-Änderung funktioniert es wunderbar. Es wird keine Skalierung der Avatare mehr vorgenommen.

Vielen Dank! Smile