php将gd生成的图片缓存到memcache的小例子
//开始缓存图片
ob_start();//启用输出缓存,暂时将要输出的内容缓存起来
imagejpeg($newimage,false,$quality);//输出
$data = ob_get_contents();//获取刚才获取的缓存
ob_end_clean();//清空缓存
$mem =get_memcache();//自己修改
$mem->set($mem_key,$data,720000);//将刚才获取的输出存到memcache里
echo $data;//输出图片
然后显示的时候这样
$mem = get_memcache();//自己修改
$data = $mem->get($mem_key);
if($data) {
echo $data;
exit();
}
相关推荐
-
php图片的裁剪与缩放生成符合需求的缩略图
图片太大且规格不统一,显示的控制需要靠JavaScript来完成,用在移动设备上时显示效果不好且流量巨大,需要对现有图片库的图片进行一次处理,生成符合移动设备用的缩略图,将原来客户端JS做的工作转移到服务器端用PHP的GD库来集中处理. 图片源与需要的大小: 复制代码 代码如下: $src_img = "wallpaper.jpg"; $dst_w = 300; $dst_h = 200; 剪裁图像,保证图像区域最大化显示,并按比例缩放到指定大小. 一开始采用了 imagecopyre
-
php 生成文字png图片的代码
复制代码 代码如下: <? /* php生成文字png图片,可以使用如下方式调用函数: http://www.yourdomian.com/text_png.php3?msg=helloworld+class&rot=15&size=48&font=fonts/ARIAL.TTF */ Header("Content-type: image/png"); class textPNG { var $font = 'fonts/TIMES.TTF'; //默认
-
PHP图片等比例缩放生成缩略图函数分享
复制代码 代码如下: <?php /* *@im //需要缩放的图片资源 *@filetype //制作的缩略图文件类型 *@dstimW //缩放的图片的宽度 *@dstimH //缩放的图片的高度 *@thumbname //缩略图文件名字function makethumb($im,$dstimW,$dstimH,$thumbname ,$filetype){ //获取im的宽度和高度 $pic_W=im
-
纯PHP生成的一个树叶图片画图例子
效果: 提示:保存到PHP文件然后在浏览器中打后即可看到和效果图一样的一张图片. 复制代码 代码如下: <?php $im=imagecreate(670,500); $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); $g = imagecolorallocate($im, 0x00, 0x00, 0x00); define("PII",M_PI/180); function drawLeaf($g,$x,$y,$L,$a
-
phplot生成图片类用法详解
本文实例讲述了phplot生成图片类用法.分享给大家供大家参考.具体分析如下: phplot是一个利用php的图象函数编写的一个自动生成类,首先申明一下,我对他也只是了解. 在原来的有些版本好象还需要多方面的配置和支持,不过现在都用的是php5系列了,大家只要了解一些常用到的函数,就比如我们学习一种软件一样,只需要懂得怎样使用他就可以了,如果感兴趣的朋友可以深入的学习学习,不过对于我们大多数的朋友来说,只要会使用他就可以了,毕竟也不是常用,只是需要用php作图的时候才用到他.所以我们只需要知道他
-
php实现上传图片生成缩略图示例
功能很简单,代码中有注释,直接给大家上代码了 复制代码 代码如下: <?php/** * 上传图片生成缩略图 * * 需要GD2库的支持 * * 初始化时需要参数new thumbnails('需要缩略的图片的原始地址','缩略图的宽度','缩略图的高度','(可选参数)缩略图的保存路径'); * 如果最后一个参数不指定,那么缩略图就默认保存在原始图片的所在目录里的small文件夹里, * 如果不存在small文件夹,则会自动创建small文件夹 * * 初始化之后需要调用方法produc
-
PHP用GD库生成高质量的缩略图片
以下是PHP源代码(ResizeImage.php). 复制代码 代码如下: <?php $FILENAME="image.thumb"; // 生成图片的宽度 $RESIZEWIDTH=400; // 生成图片的高度 $RESIZEHEIGHT=400; function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidt
-
如何用php生成扭曲及旋转的验证码图片
复制代码 代码如下: <?php function make_rand($length="32"){//验证码文字生成函数 $str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; $result=""; for($i=0;$i<$length;$i++){ $num[$i]=rand(0,61);
-
PHP生成图片验证码、点击切换实例
这里来看下效果: 现在让我们来看下 PHP 代码 复制代码 代码如下: <?php session_start(); function random($len) { $srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm"; mt_srand(); $strs = ""; for ($i = 0; $i < $len; $i++) { $strs .= $srcstr[mt
-
PHP生成Gif图片验证码
先看效果图 字体及字体文件的路径需要在类中$FontFilePath及$FontFileName中设置.如: 复制代码 代码如下: private static $FontFilePath = "static/font/"; //相对地本代码文件的位置private static $FontFileName = array("3.ttf");// array("1.ttf", "2.ttf", "3.ttf&quo
随机推荐
- Oracle Table Demo语句应用介绍
- Javascript调用Webservice的多种方法
- PHP中date与gmdate的区别及默认时区设置
- 关于sql server批量插入和更新的两种解决方案
- Python中map和列表推导效率比较实例分析
- MySQL下高可用故障转移方案MHA的超级部署教程
- virtualenv实现多个版本Python共存
- [JSF]使用DataModel处理表行事件的实例代码
- jquery实现按Enter键触发事件示例
- js利用div背景,做一个竖线的效果。
- 特想搞点新的创意出来-立体方块
- 在PostgreSQL中实现递归查询的教程
- sqlserver中Case的使用方法(上下篇)第1/2页
- checkbox使用示例
- js getElementsByTagName的简写方式
- CentOS---常用网络配置详解
- Android基础控件(EditView、SeekBar等)的使用方法
- Android HttpURLConnection断点下载(单线程)
- 一个ORACLE分页程序,挺实用的.
- js阻止冒泡和默认事件(默认行为)详解
