Seite 1 von 2

maximale größe eines Bildes

Verfasst: 26.04.2007 18:41
von scheibenbrot
Hallo,
ich möchte, dass ein Bild was per img BBCode eingefügt wird verkleinert wird.
So habe ich in der bbcode.tpl die Angeben width="200px" und height="100px" festgelegt.

Das hat aber auch eine negative Seite.
Ein Bild das größer als 200x100px ist, wird autom. verkleinert.
Ein Bild welches kleiner als 200x100px ist, wird dann auf diese größe gebracht.
Das soll aber verhindert werden, dass also nur bilder geschrumpft werden die zu groß sind und nicht zu kleine vergrößtert.
Danke im Vorraus.

mfg

Verfasst: 26.04.2007 18:50
von Asmodiel
das geht mit php *such*
hier:

Code: Alles auswählen

//Dateiname
$img = $dir.$file;
$size = getimagesize($img);
//Bildbreite: $size[0];
if($size[0] > 250) { $h = 250; } else { $h = $size[0]; }
// Bildhöhe: $size[1];
if($size[1] > 350) { $w = 350; } else { $w = $size[0]; }
echo "<a href=".$dir.$file."><img src=". $dir.$file . " width=".$w." height=".$h."></a>";
ich hoffe, du wirst schlau draus, wenn nicht musst du php lernen :D

Ps.: musst die daten aber noch angleichen, wie dus haben willst...

Verfasst: 26.04.2007 19:07
von scheibenbrot
Hey danke,
aber in welche Datei muss das rein?
Jeweils in der viewtopic.php oder in der includes/bbcode.php ändert sich nichts, da bleibt alles gleich.

Verfasst: 26.04.2007 19:18
von easygo
Na ja, damit kommst du auch nicht wirklich weit, wenns da drum geht -->
scheibenbrot hat geschrieben:ich möchte, dass ein Bild was per img BBCode eingefügt wird verkleinert wird.
Btw: Nachteile hats gleich mehrere, wenn man Höhe und Breite fest vorgibt (u.a. verzerrte Bilder)
und weil die ganzen Javascriptlösungen auch nicht das Wahre sind, hier mal ein MOD Tipp:

Limit Image Width kommt (mal abgesehn vom Popup) ohne JavaScript aus / easy

Verfasst: 26.04.2007 21:24
von scheibenbrot
Der "Limit Image Width" bezweckt er denn das was ich wollte, oder setzt er ein Limit, wie groß es höchstens sein darf?

mfg

Verfasst: 26.04.2007 21:31
von easygo
scheibenbrot hat geschrieben:Der "Limit Image Width" bezweckt er denn das was ich wollte
Yep, das und mehr. easy

Verfasst: 26.04.2007 21:50
von kolja
ohne js ??

auch bei bildern die extern eingebunden sind??

kolja

Verfasst: 26.04.2007 21:58
von easygo
Ist ja meistens so, dass die von außerhalb sind (ohne Mods wie upload pic)

Verfasst: 26.04.2007 22:52
von scheibenbrot
Danke!! Ich habe den MOD noch etwas an meine Bedürfnisse angepasst. Funktioniert wunderbar.

Verfasst: 26.04.2007 22:55
von kolja
sehr schön :-)

nur, äähhm also ... ich find den mod nicht...

nur von phpbbplus:
http://www.phpbb2.de/dload.php?action=file&file_id=710

oder bin ich nur zu blind ?

kolja

edit:
der verlinkte mod nutzt aber javascript!