这是我的代码:
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
}
else {
echo 'An error occurred.';
}
我想将这种方式生成的图像保存到一个目录中。我该怎么做呢?
这是正确的语法imagepng
:
imagepng($im, "/path/where/you/want/save/the/png.png");
根据PHP手册 http://php.net/manual/en/function.imagepng.php:
bool imagepng ( 资源 $image [ 字符串 $filename [ int $quality [
int $filters ]]] )
文件名 - 保存文件的路径。
如果不设置或者为NULL,则直接输出原始图像流。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)