帮助确定缩略图创建方法

时间:2010-02-19 19:16:13

标签: php jquery image thumbnails phpthumb

我一直在探索如何从用户上传创建缩略图并将其存储在目录中,然后使用该缩略图显示原始缩略图的想法。我一直在阅读关于phpthumb(),wideimage,imagemagick和php的GD的帖子。

我需要一些建议,哪些最符合我的要求。

当用户将源照片上传到网站时,我想创建缩略图并将其存储在thumbnial目录中。我想调整主文件的大小来说600px。管他呢。我希望缩略图图像有圆角和阴影。为了显示照片库我正在考虑使用VisualLightbox,因为它有许多不同的选项来显示我喜欢的画廊,但为了使用它我必须能够创建我自己的缩略图。

由于圆角和阴影效果,我倾向于phpthumb(),但看起来它基于源图像动态创建缩略图...它是否让我可以选择将图像存储在文件系统然后在html中指向它?另一个下载是最近的一个帖子,saind phpthumb()与PHP 5.3不兼容。我喜欢WideImage的简单性,但它没有提供圆角或阴影(我确实找到了一个可用于阴影的jquery插件)......你有什么想法和建议?

感谢。

2 个答案:

答案 0 :(得分:0)

如果您可以在浏览器上显示它,则可以捕获输出并保存到文件中。

我不确定phpthumb()是如何工作的,但确实有一个函数可以将压缩的缩略图发送到浏览器。您想要调用此函数,并使用输出buffereing捕获其输出。 Obeserve:

ob_start(); // begin output buffering
code_to_generate_and_display_thumbnail();
$thumbnail = ob_get_contents(); 
ob_end_clean();

file_put_contents("images/mythumb.jpg",$thumbnail);

答案 1 :(得分:0)

谢谢byron。我最终使用WideImage,然后用jquery和我自己的边框修改了图像显示。 WideImage易于实现。感谢