php ob_start()实现图片存入变量程序
<?php
$imgPath ="图片地址" ;
//获得图片信息 $imgPath 可以为远程地址
list( $srcWidth, $srcHeight, $type ) = getimagesize( $imgPath );
...
switch( $type ) {
case 1: $imgCreate = 'ImageCreateFromGIF'; break;
case 2: $imgCreate = 'ImageCreateFromJPEG'; break;
case 3: $imgCreate = 'ImageCreateFromPNG'; break;
default: return false;
}
$orig = $imgCreate( $imgPath );
...
//开启缓存
ob_start();
//生成图片
switch ($type)
{
case 1: imagegif($orig); break;
case 2: imagejpeg($orig); break; // best quality
case 3: imagepng($orig); break; // no compression
default: echo ''; break;
}
//将图片存入变量
$imageCode = ob_get_contents();
ob_end_clean();
个人不建义把图片保存在变量 了,这样会比较浪费资源 ,这里也是测试好玩的哦。
您可能感兴趣的文章:
php ob_start()实现图片存入变量程序
firefox提示:内容编码错误 无法显示您尝试查看的页面
php输出缓存ob系列函数用法
PHP批量下载html与css中图片文件实例
php中ob_get_contents();ob_end_clean();ob_start();用法详解
php环境中url伪静态和Gzip同时开启相关问题与解决办法
php抓取远程图片到本地保存的方法
php的flush和ob_flush无效问题解决办法
PHP 抓取内容中图片并下载保存的代码
php获取远程图片保存到本地