Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » [gelöst] Vorschaubilder durch PHP Antworten
[gelöst] Vorschaubilder durch PHP

Austin Powers
Mausakrobat


Beiträge: 170


Ich benutze ein ein kleines script um aus großen Bildern temporäre Vorschaubilder zu erzeugen.
Leider sind die Vorschaubilder of grisselig oder unscharf.
Das Script welche ich momentan benutze ist zwar zum größten Teil abgekupfert, aber wozu das Rad 2x erfinden *gg*
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:
if(!$breit)$breit=50;
if(!$hoch)$hoch =50;
if($gross)
$breit=$hoch=$gross;
if(!$bild){$bild ="sysimg/error.jpg";$breit=50;$hoch =50;}
if(!file_exists($bild)){$bild ="sysimg/error.jpg";$breit=50;$hoch =50;}
$info = getimagesize($bild);
clearstatcache();
switch($info[2])
{
case 2:
$bildalt=imagecreatefromjpeg($bild);
break;
case 3:
$bildalt=imagecreatefrompng($bild);
break;
case 4:
$bildalt=imagecreatefromwbmp($bild);
break;
default:
$breit=50;$hoch =50;
$bild="sysimg/format.jpg";
$bildalt=imagecreatefromjpeg($bild);
$info = getimagesize($bild);
break;
}
$breitalt=$info[0];
$hochalt=$info[1];
if((ceil($breitalt*$hoch/$hochalt))>=$breit)
$hoch=ceil($hochalt*$breit/$breitalt);
$breit=ceil($breitalt*$hoch/$hochalt);
$bildneu=imagecreatetruecolor($breit,$hoch);
imagecopyresized($bildneu,$bildalt,0,0,0,0,$breit,$hoch,$breitalt,$hochalt);
header("Content-Type: image/jpg");
imagejpg($bildneu);
imagedestroy($bildneu);
imagedestroy($bildalt);
Hat wer eine Idee wie ich ein besseres Ergebinis erziele?


---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

Diese Nachricht wurde geändert von: languitar
  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


imagecopyresampled()

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

  Profil   E-Mail   Website   Editieren   Zitieren

Austin Powers
Mausakrobat


Beiträge: 170


Danke!!


---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

Diese Nachricht wurde geändert von: Austin Powers
  Profil   Website   Editieren   Zitieren

beule
Otto-Normal-Poster


Beiträge: 92


hey Austin Powers

kannst du das script, wenn du es ganz fertig hast hier noch mal posten?
danke

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Zeile 33 muss doch nur duch die Funktion ersetzt werden, die ich gepostet hab.

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

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben