Upload Script mit auto. Verkleinen von Bildern

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Upload Script mit auto. Verkleinen von Bildern

Beitrag von RusTin »

Hey,
Ich suche ein Upload Script für Bilddateien, dass das normale Bild hochlädt, aber auch ein weiteres Bild anlegt, dass als Thumb genutzt werden kann. Als Inspiration habe ich ImageShack. Genau so sollte es funktionieren.
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

wer suchet der findet: Attachment MOD ;)
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Beim Attachment Mod gibts ein Problem da kann ich z.B. keine Flash (*.fla) downloaden. Muss das mal fixen und mir das ganze anschauen.....

Ansonsten eine gute Wahl :wink:
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

hm ich wollte das eigentlich jetzt nicht auf phpbb installieren...aber danke ich schau mal rein, vielleicht finde ich ja die gesuchte Lösung ;)
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

Ist mir jetzt doch ein bisschen zu kompliziert :oops:
Könnt ihr mir nicht einfach sagen, wie ich z.B. ein jpg Bild welches normal halt 1024x768 hat per PHP in ein kleines Thumb umgewandelt und zusätzlich gespeichert werden kann? Nur halt bräuchte ich auch ne Formel, dass jedes "große" Bild in annähernd die gleichen Thumbs umrechnet.
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

keiner ne idee? :(
Cojote
Mitglied
Beiträge: 40
Registriert: 14.10.2004 14:44

Beitrag von Cojote »

Die beste Lösung hierfür ist ImageMagick, da es mit sämtlichen Bildformaten und sogar mit swf usw zurecht kommt und es auch die besten Ergebnisse erzielt, es muss allerdings auf deinem Server installiert sein damit du es nutzen kannst.
(Das System das auf der von dir angegebenen Seite die Bilder resized läuft mit Sicherheit mit Hilfe von ImageMagick)

Folgende funktion hilft dir evtl weiter wenn du es nur mit Hilfe von PHP und GD und auch nur für JPG, GIF und PNG versuchen möchtest:

Code: Alles auswählen

 function createThumbnail($original) {
  set_time_limit(30);
  $imgPath =  $path."".$original //Pfad + Bild das verkleiner werden soll
  $size			= getimagesize($imgPath);
  $format 		= $size[2];
  $width		= $size[0];
  $height		= $size[1];
  $newWidth		= ;  //hier neue Maxbreite
  $newHeight	= intval($height*$newWidth/$width);  //max Höhe berechnet sich aus Maxbreite und alter Breite/Höhe
 
 
  // TEST AUF FORMATE GIF, JPG, PNG
  if($format == 1) {
  // GIF
  $originalPicture = ImageCreateFromGIF($imgPath);
  $newThumb = ImageCreate($newWidth,$newHeight);
  ImageCopyResized($newThumb, $originalPicture, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
  ImageGIF($newThumb, "Hier namen des thumbs".".gif");
  }
 
  if($format==2) {
  // JPG
  $originalPicture=ImageCreateFromJPEG($imgPath);
  $newThumb=ImageCreate($newWidth,$newHeight);
  ImageCopyResized($newThumb, $originalPicture, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
  ImageJPEG($newThumb, "Name des thumbs".".jpg");
  }
  
  if($format==3) {
  // PNG
  $originalPicture=ImageCreateFromPNG($imgPath);
  $newThumb=ImageCreate($newWidth,$newHeight);
  ImageCopyResized($newThumb, $originalPicture, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
  ImagePNG($newThumb, "name des Thumbs".".png");
  } 
  
}  
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

ist etwas miese Qualität beim verkleinerten Bild, geht das besser?
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

RusTin hat geschrieben:ist etwas miese Qualität beim verkleinerten Bild, geht das besser?
Kommt drauf an wenn GD 2. Version verfügbar ist sollte man
imagecopyresample in Verbindung mit imagecreatetruecolor anstatt imagecreate......

Imagecreatetruecolor aber nicht mit gif verwenden....

@Cojote: Ich schick den Code bei -> http://www.thephpwtf.com/ ein.....
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

Sry versteh dich net ganz :oops:
Auf meinem Server läuft jetzt ImageMagick wo finde ich denn jetzt ein passendes Script?!
Antworten

Zurück zu „Coding & Technik“