是否可以在不將圖像保存到計算機中的情況下將.jpg,.jpeg或.gif圖像轉換爲.png。 喜歡的東西:將.jpg,.jpeg或.gif轉換爲.png而不將它們保存在機器上
function read_image($filename, $extension) {
switch($extension) {
case '.png':
$image = imagecreatefrompng($filename);
break;
case '.jpg': case '.jpeg':
$unTransformed = imagecreatefromjpeg($filename);
$image = transform($unTransformed);
break;
case '.gif':
$unTransformed = imagecreatefromgif($filename);
$image = transform($unTransformed);
break;
return $image;
}
}
function transform($unTransformed) {
// Some magic here without actually saving the image to your machine when transforming
return $transformed;
}
老實說,我無法找到這個答案。另請注意,GD是強制性的。
你見過這個... http://stackoverflow.com/questions/14431363/converting-during-upload-before-saving-on-server-png-gif-to-jpg – 2013-04-10 12:25:46
以防萬一..不要存儲它,只是像你在你的程序中那樣返回它。 – 2013-04-10 12:26:10