Verfasst: 03.10.2005 02:38
wo hast du den Snippet mal eingebaut und um was für ein system hat es sich denn dabei gehandelt?
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Hallo,felixx hat geschrieben: aber wenn ich über AOL die Seite ansehe, funktioniert das leider nicht.
um was für ein system hat es sich denn dabei gehandelt?
Code: Alles auswählen
$datei=$_GET['pic'];
$groesse=getimagesize($datei);
$breite=$groesse[0];
$hoehe=$groesse[1];
$typ=$groesse[2];
If($breite>10 || $hoehe>20){
$hoehe2=$hoehe*300/$breite;
$image1 = imagecreatetruecolor(300,$hoehe2);
switch ($typ)
{
case 1:
$image = imagecreatefromgif("$datei");
$type="gif";
break;
case 2:
$image = imagecreatefromjpeg("$datei");
$type="jpeg";
break;
case 3:
$image = imagecreatefrompng("$datei");
$type="png";
break;
case 4:
$image = imagecreatefromwbmp("$datei");
$type="wbmp";
break;
}
imagecopyresized($image1, $image, 0,0, 0,0,300,$hoehe2,$breite,$hoehe);
header ("Content-type: image/".$type);
switch ($typ)
{
case 1:
imagegif($image1);
break;
case 2:
imagejpeg($image1,'',95);
break;
case 3:
imagepng($image1);
break;
case 4:
imagewbmp($image1);
break;
}
ImageDestroy($image1);
}else{
switch ($typ)
{
case 1:
$image1 = imagecreatefromgif("$datei");
$type="gif";
break;
case 2:
$image1 = imagecreatefromjpeg("$datei");
$type="jpeg";
break;
case 3:
$image1 = imagecreatefrompng("$datei");
$type="png";
break;
case 4:
$image1 = imagecreatefromwbmp("$datei");
$type="wbmp";
break;
}
header ("Content-type: image/".$type);
switch ($typ)
{
case 1:
imagegif($image1);
break;
case 2:
imagejpeg($image1);
break;
case 3:
imagepng($image1);
break;
case 4:
imagewbmp($image1);
break;
}
ImageDestroy($image1);
}
?>
Der MOD ist 1A, kann ich nur empfehlengloriosa hat geschrieben:Hallo Sniper100,
wahrscheinlich bringt Dich dieses sog. Snippet weiter :welches dafür sorgt, das ein Bild mit einer Breite von max. 400dpi dargestellt wird und durch Anklicken zur Originalgrößé anwächst und umgekehrt !Code: Alles auswählen
# #-----[ OPEN ]----- # templates/subSilver/bbcode.tpl # #-----[ FIND ]----- # <!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img --> # #-----[ REPLACE WITH ]----- # <!-- BEGIN img --><img src="{URL}" onLoad="scaleImage(this)" border="0" /><!-- END img --> # #-----[ OPEN ]----- # templates/subsilver/overall_header.tpl # #-----[ FIND ]----- # </head> # #-----[ BEFORE, ADD ]----- # <script type="text/javascript"> <!-- var maxImageWidth = 400; function unscaleImage() { if(maxImageWidth > 0) this.width = this.width == maxImageWidth ? this.orgwidth : maxImageWidth; } function scaleImage(im) { if (maxImageWidth > 0 && im.width > maxImageWidth) { im.orgwidth = im.width; im.width = maxImageWidth; im.onclick = unscaleImage; im.title = "Click for fullsize view"; im.style.cursor = 'pointer'; } } //--> </script> <script language="JavaScript" type="text/javascript">unscaleImage();</script> # #-----[ SAVE/CLOSE ALL FILES ]----- # # EoM
![]()
Schau Dir dazu einmal dieses Beispiel an !