我使用php和gd库创建动态图像如下,
imagecopy ($iOut,$imgBuf[0],$left,$top,0,0,imagesx($imgBuf[0]),imagesy($imgBuf[0]));
imagedestroy ($imgBuf[0]);
ob_start();
imagepng($iOut);
printf('<img src="data:image/png;base64,%s"/>', base64_encode(ob_get_clean()));
Run Code Online (Sandbox Code Playgroud)
如何将此图像保存到本地目录以供进一步使用.请帮忙
谢谢
dan*_*oel 11
请查看http://php.net/manual/en/function.imagepng.php上的imagepng文档
您可以将第二个参数传递给函数
bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )
Run Code Online (Sandbox Code Playgroud)
所以你可以做到
imagepng($iOut, $filename_to_save_to);
Run Code Online (Sandbox Code Playgroud)
然后你可以简单地在浏览器中显示图像
echo '<img src="' . $public_visible_path_to_saved_file . '"/>';
Run Code Online (Sandbox Code Playgroud)
为此,我将选择$filename_to_save_to作为web根目录的子目录中的文件.例如
如果你的网络根目录是/var/www我会选择/var/www/uploaded_images/filename.png那么你可以通过指定$public_visible_path_to_saved_fileas 来简单地显示它uploaded_images/filename.png
如果您想将文件保存到服务器,这将起作用:
ob_start();
imagepng($iOut);
$data = ob_get_clean();
file_put_contents('/my/file.png',$data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16710 次 |
| 最近记录: |