Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Thumbnails erstellen?? Antworten
Thumbnails erstellen??

dnue
Feiertags-Poster


Beiträge: 27


Hallo Zusammen!

Ich habe folgendes Problem:

Ich habe eine index datei, die in einen ordner kopiert wird und danach ein automatisches fotoalbum erzeugt wird!

jedoch entstehen die Thumbnails in Originalgrösse (meistens über 100kb).
Das mit der Breite und Höhe funktioniert einwandfrei, nur die grösse stört extrem!

Wer kann helfen?

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14:
<?PHP
if (!empty($HTTP_POST_VARS)) {extract($HTTP_POST_VARS);}
if (!empty($HTTP_GET_VARS)) {extract($HTTP_GET_VARS);}
if (!empty($HTTP_ENV_VARS)) {extract($HTTP_ENV_VARS);}  
$verz=opendir ('.');
while ($file = readdir ($verz))


{  
if($file != "." && $file != ".." && $file!="index.php") 
echo "
<a href=\"$file\" target=\"_blank\"><img src=\"$file\" width=\"100\" height=\"75\"></a>&nbsp;";
}
closedir($verz); ?>

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


So wie ich das sehe erstellst du im eigentlichen Sinne überhaupt keine Thumbnails, sondern liest einfach die normalen Bilder aus und verklienerst die mit HTML. Dadurch muss also im Grunde immer das Große Bild geladen werden.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

dnue
Feiertags-Poster


Beiträge: 27


Ich möchte die dateigrösse von 100kb auf ca 6-8kb komprimieren für die kleinen bilder. und beim draufklicken erscheinen dann die grossen bilder.

  Profil   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


Datei:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
<?
Header( "Content-type: image/jpeg");
$im2=ImageCreateFromJPEG($file);
$im=imagecreate($sizex,$sizey);
ImageCopyResized($im, $im2, 0,0,0,0,$sizex,$sizey,ImageSX($im2),ImageSY($im2));
ImageJPEG($im);
ImageDestroy($im);
return $im;
?>


aufruf über

1:
$ThumbPic=thumb.php?$file=bild1.jpg&sizex=100&sizey=100


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

dnue
Feiertags-Poster


Beiträge: 27


und wo kommt das rein?

hier die ganze index seite:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40:
<html>
<head>
<title>photoalbum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="copyright" content="photoalbum">
</head>

<body>
<table width="450" border="0" cellspacing="2" cellpadding="2" align="center">
  <tr> 
    <td width="15%"  bgcolor="#EFEFEF"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Partypictures</strong></font></td>
  </tr><tr bgcolor="#FFFFFF"> 
    <td width="450" valign="top" align="center">
	

	
  <?PHP
  
if (!empty($HTTP_POST_VARS)) {extract($HTTP_POST_VARS);}
if (!empty($HTTP_GET_VARS)) {extract($HTTP_GET_VARS);}
if (!empty($HTTP_ENV_VARS)) {extract($HTTP_ENV_VARS);}  
$verz=opendir ('.');
while ($file = readdir ($verz))


{  
if($file != "." && $file != ".." && $file!="index.php") 
echo "
<a href=\"$file\" target=\"_blank\"><img src=\"$file\" width=\"100\" height=\"75\"></a>&nbsp;";
}
closedir($verz); ?>
</td>
  </tr>
</table>

<!--a href=\"#\" onClick=\"window.open('\"$file\"', 'Bilder','toolbar=no,status=no,menubar=no,width=810,height=610'')\"-->


</body>
</html>

  Profil   Editieren   Zitieren
 

Antworten
Nach oben