컴퓨터에 이미지를 저장하지 않고 .jpg, .jpeg 또는 .gif 이미지를 PHP에서 .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는 필수 사항입니다. PHP 매뉴얼에서 직접
본 적이 있습니까? http://stackoverflow.com/questions/14431363/converting-during-onpload-before-saving-on-server-png-gif-to-jpg –
그것을 저장하고 그냥 당신이 당신의 프로그램에서하고있는 것처럼 그것을 돌려 보내십시오. –