Hallo zusammen,
Ich bin mal wieder vor ne Wand gefahren... Ich würde gerne bmp Bilder während des Uploades in JPG Bilder umwandeln lassen...
Mein erster Ansatz wahr es, die Bilder mit imagecreatefromwbmp einzulesen und dann wieder mit imagejpeg zu speichern, aber da bekomme ich nur ein schwarzes Bild.
Zweiter Ansatz:
Bild einlesen, neues Bild erstellen, bmp reinkopieren, in jpeg speichern:
Dritter Versuch:
Farbwerte jedes einzelnen Pixels auslesen und in ein neues Bild malen und dieses als jpg speichern.
Ergebnis: Dauert zu lange, der Server stürzt ab.
Hat jemand vielleicht einen vernünftigen Ansatz?!?
Die Bilder sollen nicht manuell mit einer anderen Software konvertiert werden, da dies selbst für dumme Leute bedienbar sein soll, sodass sie nur Ihre DigiCam anschließen und die Bilder hopchladen müssen...
Den Rest übernimmt mein Script. (Zumindestens soll es das mal können)
Schon mal danke im Voraus,
DjScaleo
Ich bin mal wieder vor ne Wand gefahren... Ich würde gerne bmp Bilder während des Uploades in JPG Bilder umwandeln lassen...
Mein erster Ansatz wahr es, die Bilder mit imagecreatefromwbmp einzulesen und dann wieder mit imagejpeg zu speichern, aber da bekomme ich nur ein schwarzes Bild.
Zweiter Ansatz:
Bild einlesen, neues Bild erstellen, bmp reinkopieren, in jpeg speichern:
PHP-Code:
$img = $this->getResource($file);
$jpg = imagecreate($file['filesize']['0'], $file['filesize']['1']);
ImageCopy($jpg, $img, 0, 0, 0, 0, $file['filesize']['0'], $file['filesize']['1']);
imagejpeg($jpg, $file['filepath'].'/'.$file['filename'].'.jpg');
unlink($file['filepath'].'/'.$file['filename'].'.bmp');
imagedestroy($img);
imagedestroy($jpg);
return true;
Farbwerte jedes einzelnen Pixels auslesen und in ein neues Bild malen und dieses als jpg speichern.
Ergebnis: Dauert zu lange, der Server stürzt ab.
Hat jemand vielleicht einen vernünftigen Ansatz?!?
Die Bilder sollen nicht manuell mit einer anderen Software konvertiert werden, da dies selbst für dumme Leute bedienbar sein soll, sodass sie nur Ihre DigiCam anschließen und die Bilder hopchladen müssen...
Den Rest übernimmt mein Script. (Zumindestens soll es das mal können)
Schon mal danke im Voraus,
DjScaleo
Kommentar