hi,
ich wollte in meinem Uploadscript noch eine Erweiterung einbauen die hochgeladene Bilder
vom Ursprungsformat (jpg, gif, png) ins png Format Konvertiert.
Dafür hab ich dieses Script mit eingebaut
Die hochgeladenen Bilder werden aber nur im Ursprungsformat also so wie sie hochgeladen wurden gespeichert.
Die gewünschte Konvertierung findet nicht statt. Es gibt auch keine Fehlermeldungen das irgendwas nicht funktioniert. Eine neue Datei mit *.png wird auch nicht erstellt.
Zu testzwecken habe ich den neuen Pfad ($new_path) für das Bild per echo ausgegeben.
Ergebnis: 1 (dort sollte eigentlich der Pfad zum konvertierten Bild ausgegeben werden)
bei echo "$complete_path" erscheint die URL vom Bild nach dem sie per move_upload.... in den Zielordner geschoben wurde. Das funktioniert also alles bis dahin.
ich hab keine blassen schimmer warum der mir im $new_path ne 1 ausgibt und nicht den neuen Pfad der neuen Datei
ich wollte in meinem Uploadscript noch eine Erweiterung einbauen die hochgeladene Bilder
vom Ursprungsformat (jpg, gif, png) ins png Format Konvertiert.
Dafür hab ich dieses Script mit eingebaut
PHP:
$complete_path = $base_dir.$upload_dir.$safe_filename;
// Bildformate in png umwandeln
$typ=getimagesize($complete_path);
$typ=$typ[2];
switch ($typ) {
case "1" :
$im = imagecreatefromgif($complete_path);
break;
case "2" :
$im = imagecreatefromjpeg($complete_path);
break;
case "3" :
$im = imagecreatefrompng($complete_path);
break;
}
$name = 'testbild';
//Bild als *.png abspeichern
$new_path = imagepng($im,$name.".png");
echo $new_path; // zu testzwecken
echo '<br><br>'; // zu testzwecken
echo $complete_path; // zu testzwecken
Die hochgeladenen Bilder werden aber nur im Ursprungsformat also so wie sie hochgeladen wurden gespeichert.
Die gewünschte Konvertierung findet nicht statt. Es gibt auch keine Fehlermeldungen das irgendwas nicht funktioniert. Eine neue Datei mit *.png wird auch nicht erstellt.
Zu testzwecken habe ich den neuen Pfad ($new_path) für das Bild per echo ausgegeben.
Ergebnis: 1 (dort sollte eigentlich der Pfad zum konvertierten Bild ausgegeben werden)
bei echo "$complete_path" erscheint die URL vom Bild nach dem sie per move_upload.... in den Zielordner geschoben wurde. Das funktioniert also alles bis dahin.
ich hab keine blassen schimmer warum der mir im $new_path ne 1 ausgibt und nicht den neuen Pfad der neuen Datei