摘要: 在做自动静态化的时候,突然想到下面这个场景,也给出了解决方法。亲,真的很实用,耐心看下去。当我从后台上传一个截图之后,480*800的截图之后,当时就没有压缩出320*480的小缩略图。好吧,服务器轮询一下,全部产生出320*480的图片。那下一次呢,又有160*240的图片了,又轮询吗,费时费力,... 阅读全文
posted @ 2015-06-09 18:18 拉风的牛 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 分享是一种精神,与技术高低无关!图片缩略图动态生成- [代码编程]2011-08-23版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/addcn-logs/157496890.html整理下网站缩略图水印图动态生成的方法:会员上传图片后,... 阅读全文
posted @ 2015-06-09 17:24 拉风的牛 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 服务器生成缩略图的时机一般分为两种:1.上传文件时生成优点:上传时就已经生成需要的缩略图,读取时不需要再判断,减少cpu运算。缺点:当缩略图尺寸变化时或新增尺寸时,需要重新生成所有的缩略图。2.访问时生成优点:1.当有用户访问时才需要生成,没有访问的不用生成,节省空间。2.当修改缩略图尺寸时,只需要... 阅读全文
posted @ 2015-06-09 17:17 拉风的牛 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 现在为了使用不同宽高的图片,做了个动态生成的程序。每次根据图片传入的宽高来输出图片,然后 html 页面里用这个就是 900X400 的。用也就是 php 的 GD 库来创建个图层,来根据比例重新画出一个图imagecreatetruecolor($_n_w,$_n_h);imagecopyresa... 阅读全文
posted @ 2015-06-09 17:12 拉风的牛 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 许久以前写过一篇也是关于高性能PHP图片动态裁剪方案的文章,那文章使用的是nginx Cache和rewrite实现的,当然再加上CDN,那个方案存在一个问题就是图片并没有实际生成,而是以二进制的形式存在缓存中。如果缓存失效了那么还需要请求php再次生成。如果说到区别这是我暂且认为的吧。利用空余时间... 阅读全文
posted @ 2015-06-09 17:07 拉风的牛 阅读(490) 评论(0) 推荐(0) 编辑
摘要: $Dw){$Par=$Dw/$width;$width=$Dw;$height=$height*$Par;IF($height>$Dh){$Par=$Dh/$height;$height=$Dh;$width=$width*$Par;}}ElseIF($height>$Dh){$Par=$Dh/$h... 阅读全文
posted @ 2015-06-09 16:56 拉风的牛 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 今天找到一个php写的压缩图片程序,可以分10个等级(0-9)来压缩,0等级时压缩比率不是很大,图片不会失真;随着压缩等级不断增大,图片会变得越来越不清晰,通常压缩后图片大小可以减少到原来的50%,压缩比还是挺大的。如下是php压缩图片程序原图体积是125k,现在我想看看在不同的等级压缩下会得到什么... 阅读全文
posted @ 2015-06-09 16:49 拉风的牛 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 我的做法是用php動態產生各種尺寸的圖片,例如<imgsrc="img.php?src=a.jpg&width=100&height=200"...<imgsrc="img.php?src=a.jpg&width=200&height=200"...<imgsrc="img.php?src=a.jp... 阅读全文
posted @ 2015-06-09 16:47 拉风的牛 阅读(139) 评论(0) 推荐(0) 编辑
摘要: /***@namethum缩略图函数*@paramsting$img_name图片路径*@paramint$max_width略图最大宽度*@paramint$max_height略图最大高度*@paramsting$suffix略图后缀(如"img_x.jpg"代表小图,"img_m.jpg"代表... 阅读全文
posted @ 2015-06-09 16:39 拉风的牛 阅读(741) 评论(0) 推荐(0) 编辑
摘要: header("Content-type: image/jpeg");$file = "10k.jpg";$percent = 1.5; //图片压缩比list($width, $height) = getimagesize($file); //获取原图尺寸//缩放尺寸$newwidth = $wi... 阅读全文
posted @ 2015-06-09 16:37 拉风的牛 阅读(169) 评论(0) 推荐(0) 编辑
摘要: php程序中改变图片大小的函数大多数人都想到用imagecopyresized(),不过经过测试比较发现,使用imagecopyresampled()改变的图片质量更高。下面我们来看看两者的比较结果。原图:使用imagecopyresized()将图片缩小一半代码:改变后的图片:使用imagecop... 阅读全文
posted @ 2015-06-09 16:36 拉风的牛 阅读(1852) 评论(0) 推荐(0) 编辑