0

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

我需要一些最适合我的要求的建议。

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

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

谢谢。

4

2 回答 2

0

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

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

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);
于 2010-02-19T19:36:04.067 回答
0

谢谢拜伦。我最终选择了 WideImage,然后用 jquery 和我自己的边框修改了图像显示。WideImage 很容易实现。谢谢

于 2010-02-22T16:25:46.337 回答