2011-08-20 58 views
6

我有一个用户上传图片的网站,我向用户显示了很多来自用户的图片。大多数图像是JPG,但有些是PNG。PHP动态雪碧创作

我对自己创建的图像使用手动创建的精灵,但当前用户图像单独下载,这会增加页面加载时间。

我做一点阅读PHP动态创建雪碧像下面的链接:

http://www.mummey.org/2008/12/csprites-a-dynamic-css-sprite-generator-in-php5/ http://net.tutsplus.com/articles/news/dynamic-sprite-framework- with-php-new-plus-tutorial/

有没有人有此功能工作,如果是的话,他们如何/他们使用什么?建议?

欢呼

回答

3

我会与CSS Sprite类PHPClasses.org (http://www.phpclasses.org/package/6560-PHP-Generate-sprite-images-and-CSS-to-use-image-styles.html)结合PLupload (plupload.com)

我建议使用PLupload,因为客户端图像调整大小功能,可以减少很多服务器处理。

+0

为什么你想要增加客户端处理......尽可能在服务器上完成尽可能多的工作......而且你的想法不会削减芥末......说没有人有任何想法所以我想这是一个未开发的区域...... – Adam

+2

实际上,最好做一个初始图像调整客户端(PLupload会自动执行),这样您的上传文件大小就会减少。其他一切都在服务器端完成。示例:如果有人从他们的15mp数码相机上传4492x3328照片。如果您尝试调整通过服务器大小的图片的大小,您将会是一个傻瓜。相反...做一个像1024x768更易于管理的初始调整大小。然后,您可以对缩略图和辅助大小等内容进行服务器大小调整。 –