我用的是VC+ORACEL,已经把图片存入到数据库中,请问如何根据数据库中的数据流生成缩略图

解决方案 »

  1.   

    生成缩略图? 应该把图片数据按一定算法缩小后也按BLOB字段保存在数据库中吧..
      

  2.   

    可以使用如CxImage等图形处理程序临时生成,也可以如楼上所说生成后保存在数据库
    不管怎样,你都需要进行图形处理但是如果仅仅是为显示用,偷懒的办法是不处理,在客户端缩小比例显示,比如网页,就是width和height属性,这样将浪费带宽
      

  3.   

    象CxImage类库,是不需要进行磁盘文件操作,就可以进行图片格式的转换,放大缩小后输出结果数据的保存文件后还要打开文件读取到内存(没有必要),从数据库中读取的数据直接处理就可以了,你需要的是一个合适的图形处理库
      

  4.   

    生成缩略图的没有..下面是用ADO从数据库存取图片的例子:
    http://www.vckbase.com/document/viewdoc/?id=719
    http://www.vckbase.com/document/viewdoc/?id=252
      

  5.   

    如何将生成的缩略图存到BUF中,然后存到数据库中?缩略图为BMP格式的,实际为HBITMAP指针