做图片系统时多想了些
  PhotoShop功能很强大,大多数类型的图片它都能够处理,不过一个图片系统不会只有几张,几十张,会有几百上千甚至更多,这样情况下好像可以使用PhotoShop里的批处理的功能!不过这样又会有新问题出现了,就是可能有些图片需要处理的大小不一样,或者图片太大要处理多幅图片,这种情况下可以考试用程序来自动处理,在图片系统里这是必须的!

常见的图片系统流程是:图片列表 -> 大一点的宿略图 -> 此图片的原始图片

  实现上面的流程方法有很多(我没处理过Clob字段,我的系统是用文件形式来存图片的),图片是用PHP函数处理大小的:
   1、直接用一幅图片,列表、缩略图、原始图片都用一幅没经过处理的图片,不过这样带来的效果极差,大家应该能明白,不过这样可以节省服务器的空间.
   2、把原始图片处理两幅,一幅列表面用,一幅原始图片,这样列表面的负荷就会大大降低,宿略图页用原始图片.可以想想,如果这个图片非常之大,缩略图这页也可以用处理后的!也就是说过一张原图用程序处理两个小图,一张给列表页用,一张做缩略用!
   3、考虑到图片有大有小和图片系统的扩展性,如果所有图片都处理成三幅,当图片比较小的情况下也处理成三幅就是多此一举了!再考虑到图片不一定就会出现在图片系统中,也有可能出现在其它地方,而其它地方显示图片的大小和图片系统里的三张都差不多!

  说说第3种情况吧,也就是我用的方法,我在做图片处理的时候先判断图片大小,如果图片在指定大小内就按方法2来处理,当图片超出指定大小就按宽度为200或300依次往下处理多幅,当然大图片过大时候是不让上传的!

  图片系统很不值一提,当时在卓达做那个图片系统现在想起来感觉很差,跟普通的信息发布没什么大区别!图片按CLOB或文件存诸无还是认为用文件形式存诸要好些,深有感触就是Mysql当操作起来占内存实在太多,不知道Oracle会不会好些!
meiking   2005-01-12 09:21:56 评论:1   阅读:1337   引用:0
无题 @2005-01-14 16:38:58  mk
test trackback

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

谢智的个人博客 @CSS by self