如何从字节数据获取png图像?

时间:2018-11-21 10:48:51

标签: php codeigniter

我有下面的代码,我得到了jpg图像。但我想从字节数据中获取png图像。

$image_string = 'byte_strng';
$data = base64_decode($image_string);
$im = imagecreatefromstring($data);
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im); 

3 个答案:

答案 0 :(得分:3)

您可以使用它来获取png数据

header('Content-Type: image/png');
imagepng($im);

答案 1 :(得分:3)

将jpeg替换为png 您可以通过重命名功能和类型来更改任何类型。

KEY `fk_tag_user_idx` (`id_user`),
  CONSTRAINT `fk_tag_user` FOREIGN KEY (`id_user`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

答案 2 :(得分:1)

header('Content-Type: image/png');
imagepng($im);

文档:http://php.net/manual/en/function.imagepng.php