JPG로 디코드하려는이 Base64 PNG가 있습니다.Base64 PNG를 JPG 이미지로 변환하는 방법은 무엇입니까?
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
file_put_contents('myDirectory/filename.png', $data);
을하지만 JPG로 저장하려고하면, 그것은 흑백 (MyDirectory/filename.jpg
)를 사용에서 오는 : 나는 PNG로 변환하는 경우 사용하여, 잘 작동합니다.
어떻게 JPG로 변환하나요? 여기 내 Base64로 PNG의 예입니다
data:image/png;base64,iVBORw0KGgoAAAANSUhE...
JPEG 및 PNG의 차이뿐만 아니라 확장, 그것은 완전히 다른 인코딩 –
내가 아는 그 다른 인코딩을 수행하는 방법 어떤 생각인가? –
http://stackoverflow.com/questions/1201798/use-php-to-convert-png-to-jpg-with-compression 또는 http://stackoverflow.com/questions/8550015/convert-jpg-gif-to -png-in-php? –