Bildgröße ermittel und verkleinern

Sasser

Erfahrenes Mitglied
Hallo alle zusammen!

Ich hoffe ihr könnt mir helfen und zwar nutze ich BB-Codes. Wenn nun aber jemand ein zu großes Bild einbaut, verzerrt es mir mein Design.

Gibt es eine Möglichkeit, die Bildbreite von einem externen Bild zu ermitteln und wenn größer als 380 Pixel, dann das Bild einfach per

PHP:
<img src='' width='380'>

auszugeben?

So ersetze ich den Code durch Bild:

PHP:
$info = preg_replace('/\[IMG\](.*?)\[\/IMG\]/', '<img src="$1">', $info);
 
Oder sollte man einfach eine bestimmte bildgröße festlegen, inwelcher alle Bilder angezeigt werden?

Wie machen das andere? :confused:
 
wie sieht es aus, wenn Du erstmal per getimagesize() die x und y-Werte einholst, dann eine proportionale Verkleinerung auf Dein Maß machst ?

PHP:
// gegeben $x_pic und $y_pic aus getimagesize
if($x_pic>380)
{
$x_show=380;
$y_show=$x_pic/$x_pic*380;
}
Fehler können drin sein, ist nur ein Denkansatz.

mfg chmee
 
Danke für die Antworten, allerdings muss ich das in die folgende Funktion verbauen und weis nicht wie ich das anstellen soll... :(
 
Zurück