BB-Code [img]-Tag - Bildgröße limitieren? - knifflig :)

Augustiner

Aktives Mitglied
Thread Starter
Dabei seit
25.10.2004
Beiträge
143
Reaktionspunkte
0
Wunderschönen Freitag wünsch ich euch allen,
folgendes Problem hätte ich bei dem mir so langsam die Puste ausgeht.

Ich möchte BB-Code in meinem News-Script haben. Also ganz normal durch:
PHP:
$text = preg_replace("/\[img\](.*)\[\/img\]/iUms","<img src=\"\\1\">",$text);
Soweit ganz gut, nun möchte ich aber, dass das Bild verkleinert wird, falls es breiter als mein div-Frame ist. Angenommen mein div-Frame hat die Breite 300 Pixel, das Orginalbild die Breite 400 Pixel; dann soll das Orginalbild beim einfügen durch ...
HTML:
<img src="..." width="300px">
.. verkleinert werden. Ist das Bild jedoch kleiner oder gleich 300 Pixel, dann soll es in Orginalmaßen eingefügt werden.
Also dann einfach:
HTML:
<img src="...">

Für das Resizen, bzw. das Überprüfen ob das Bild die richtige Größe hat, hab ich mir folgende Funktion geschrieben:
PHP:
  function resizeimg() {
  
  $size = getimagesize("...");
  if ($size[0] > 300 { echo "...' width='300px'>"; }
  elseif ($size[0] <= 300) { echo "<img src='...'>"; } }

Aber wie pack ich jetzt meine Funktion und die BB-Code zusammenn? - Weil es muss ja erst geguckt werden, wie groß das Bild ist, bevor der -Tag ersetzt wird.

Irgendwelche Ideen? Wäre echt lieb von euch :)
- Verzweifle hier nämlich gerade kläglich.

Gruß
Augustiner
 
Dazu müsste man ja eine Verbindung zu dem Server, auf dem das Bild liegt, mit allen Fehlern und Wartezeiten, die dabei auftreten können.

Das würde ich mit JS machen. imageavenue.com macht das auch so.
 
Dazu müsste man ja eine Verbindung zu dem Server, auf dem das Bild liegt, mit allen Fehlern und Wartezeiten, die dabei auftreten können.

Das würde ich mit JS machen. imageavenue macht das auch so.
 
Dazu müsste man ja eine Verbindung zu dem Server, auf dem das Bild liegt, mit allen Fehlern und Wartezeiten, die dabei auftreten können.

Das würde ich mit JS machen. imageavenue macht das auch so.
 
Dazu müsste man ja eine Verbindung zu dem Server, auf dem das Bild liegt, mit allen Fehlern und Wartezeiten, die dabei auftreten können.

Das würde ich mit JS machen. imageavenue macht das auch so.
 
Zurück
Oben Unten