Hi,
ich würde an dieser Stelle PHP mit der GD-Lib empfehlen. Damit kannst du dann auch
beim hochladen der Bilder kleine Vorschau Bilder erzeugen. (Reduziert die Ladezeiten
für die User die noch DSL-Freie Zone daheim haben)
Danach lädst du die Bilder in ein HTML Formular und mit nem Kleinen JavaScript
zeigst du beim Draufklicken das Original bild in nem neuen Fenster.
Die Idee mit Swing find ich zwar lobenswert allerdings ist mir Java für sowas zu
"geschwätzig". Da schreibt man sich doch nur die Finger wund.
Anbei noch ein kleines Script welches dir beim Runterrechnen der Vorschau-
bilder in PHP helfen kann. Uploadscripts findest du zuhauf im Netz.
PHP:
$filename=$imgsrc."/thumb-".$bildname;
$bild = ImageCreateFromJPEG("$copy_target_name[1]");
$format=ImageSY($bild)/ImageSX($bild);
$standard_pics_width=150;
$width=$standard_pics_width;
$height=round($standard_pics_width*$format);
$bildres = ImageCreateTrueColor($width,$height);
ImageCopyResampled($bildres,$bild,0,0,0,0,$width,$height,ImageSX($bild),ImageSY($bild));
imageJPEG($bildres,$filename);
@ImageDestroy($bild);
Ich habe hier als Standartvorschaugröße 150 Pixel in der Breite genommen (Variable:
$standart_pics_width)
zum Öffenen nimmst du am besten ein solches Konstrukt:
HTML:
<img src="[thumb-pfad]/[thumb-bild]" onClick="javascript:window.open('[Bildpfad]/[Original-Bild]','Bildoriginal','width=<? echo $width;?>,height=<? echo $height;?>,dependent=1')">
Die Variablen $width und $height kannst du auch mit den GD-Lib funktionen auslesen.
Ich habe da mal für Project Space nen Tutorial geschrieben wie das geht, ich schau
mal wo das ist und posts dann.
Unteranderem kann man mit der GD-Lib auch super Grafiken "erzeugen" ;-)
MFG
MixTer