求一份PHP的缩略图代码,过程不IO文件的

2012-09-15 10:49:38 +08:00
 enj0y
从后端抓取图片(到内存),按给定长宽条件输出图片即可,过程不期望读写文件,求example。

*.不用担心内存瓶颈,内存充裕且在PHP前面的前端有缓存机制。
3941 次点击
所在节点    PHP
11 条回复
welsonla
2012-09-15 10:51:48 +08:00
以前用开源的一个库:PHPThumb
kingwkb
2012-09-15 12:08:29 +08:00
php本身是没有缓存机制的,用文件或者memcache,自己写吧,求不来
holystrike
2012-09-15 12:12:22 +08:00
有个叫x-gen什么的,github上搜一下
yibin001
2012-09-15 12:23:28 +08:00
Imagick,可以不生成文件,直接输出到浏览器的。
enj0y
2012-09-15 12:50:31 +08:00
@kingwkb 你没看懂我的的内容,我说的是在PHP前面的前端,有缓存机制。具体方案属于机密。我是来求缩略图方案的,不是求cache方案。
另外MEMCACHE是跨进程、跨协议的,不适用于高并发。
aveline
2012-09-15 13:11:11 +08:00
gd库的...扔块砖头下面的你自己想

<?php
$source = imagecreatefromstring($image);
$thumb =imagecreatetruecolor(800 ,600);

list($width, $height) = getimagesizefromstring($image);

imagecopyresized($thumb, $source, 0, 0, 0, 0, 800, 600, $width, $height);

ob_clean();

imagepng($thumb);

$thumb_data = ob_get_contents();

ob_clean();

imagedestroy($thumb);
imagedestroy($source);
Tom21joy
2012-09-16 13:39:14 +08:00
我在OSC上分享过相关的代码,http://www.oschina.net/code/snippet_590893_13105, 希望对你有用^_^
enj0y
2012-09-16 16:25:19 +08:00
@Tom21joy 亲,可以PM个扣扣么~
Tom21joy
2012-09-17 08:50:00 +08:00
@enj0y 你给我个邮件,我发给你。
enj0y
2012-09-17 12:33:29 +08:00
regent
2012-09-17 13:06:07 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/47765

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX