我们的程序处理一系列大图片,然后将部分目标切割出来。这些小图片,颜色位数都是8位,大小在20*20到600*500之间。现在有两个方案。
一、将图像数据(不含信息头)直接存到数据库的image类型字段中。再存width和height两个字段。调色盘固定256的,所以不需要存。
二、讲图像文件的目录存到数据库,然后把图像的数据(不含信息头)存到文件中。就大家的经验来讲,各有什么优劣,我该用哪个方法?还有谁知道SQL AnyWhere有什么特点?

解决方案 »

  1.   

    图片放到数据库里面 读起来也方便!
    http://www.vckbase.com/document/viewdoc.asp?id=668
    使用ADO封装类的数据库程序开发实例[第二版] (上)
    http://www.vckbase.com/document/viewdoc.asp?id=252使用ADO实现BLOB数据的存取 -- ADO开发实践之二
      

  2.   

    我的见意:
    存在数据库当中,因为数据库的存储比文件存的快,且管理起来也方便SQL Anywhere在Sysbase里的一个工具,也是用于连接数据库,建立数据库的小型的工具,在pb学习当中就可能用它来连接数据库
      

  3.   

    图片直接放到数据库,可以用BLOB字段