tim-peters
Neues Mitglied
Hey
Ich benötige ein Script, dass von einem Bild beim hochladen ein (möglichst gutes!) Thumbnail erstellt. Sowohl das upload-script als auch das thumbnail-script sind schon vorhanden und funktionieren, allerdings kriege ich die beiden Scripte nicht kombiniert. :(
Hier die beiden Scripte:
thumbnail:
upload:
Wie bekomme ich das hin?
Ausserdem wollte ich fragen ob mir jemand helfen kann, dass thumbnail-script auf alle Dateien eines Ordners anzuwenden, da schon sehr viele Bilder vorhanden sind und ich nicht von allen einzeln ein thumbnail erstellen will.;-)
wäre über eure Hilfe sehr dankbar!:-D
lg Tim-
Ich benötige ein Script, dass von einem Bild beim hochladen ein (möglichst gutes!) Thumbnail erstellt. Sowohl das upload-script als auch das thumbnail-script sind schon vorhanden und funktionieren, allerdings kriege ich die beiden Scripte nicht kombiniert. :(
Hier die beiden Scripte:
thumbnail:
PHP:
<?PHP
$PicPathIn="./upload/";
$PicPathOut="./upload/out/";
// Orginalbild
$bild="ugly.jpg";
// Bilddaten feststellen
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=100;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");
}
?>
PHP:
<?php $ordner = $_POST["ordner"]; $dateityp = GetImageSize($_FILES['datei']['tmp_name']); if($dateityp[2] != 0)if($dateityp[2] != 0) { if($_FILES['datei']['size'] < 102400) { move_uploaded_file($_FILES['datei']['tmp_name'], "images/content/$ordner/".$_FILES['datei']['name']); echo "Das Bild wurde Erfolgreich als ".$_FILES['datei']['name']." hochgeladen. Du kannst es dir, nachdem du die Seite neu geladen hast unter $ordner anschauen!"; } else{ echo "Das Bild darf nicht größer als 3MB sein "; } } else { echo "Bitte nur Bilder im Gif bzw. jpg Format hochladen"; } ?>
Ausserdem wollte ich fragen ob mir jemand helfen kann, dass thumbnail-script auf alle Dateien eines Ordners anzuwenden, da schon sehr viele Bilder vorhanden sind und ich nicht von allen einzeln ein thumbnail erstellen will.;-)
wäre über eure Hilfe sehr dankbar!:-D
lg Tim-