【发布时间】:2012-01-23 18:32:33
【问题描述】:
我正在使用 ANSI C 编译器(LabWindows/CVI 2010 版)从现有的 Access 2010 数据库中提取整数、字符串和浮点数据,并取得了很好的效果。但是,我无法将存储为长二进制数据的图像数据提取到文件(.jpg 或 .tiff)中。我怀疑一旦知道该技术这不是一项艰巨的任务,我只是没有代码或技术的经验来做到这一点。任何帮助将不胜感激。
【问题讨论】:
-
你想提取什么?我的意思是,您想将数字的图形表示形式存储在 JPG 文件中?
-
您使用的是哪个数据访问库?
-
如果没有
jpeg或tiff库,这不是一项简单的任务。查看 libjepg。 -
H2CO3,我的目标是将存储为长二进制数据的数据提取到其本机文件类型,即 .jpg 文件或 tiff 文件。我可以读取同一个表的不同列中的枚举值,以确定本机文件类型是 .jpg 还是 .tiff。
-
戴夫,谢谢,我会研究 libjepg。我假设(可能不正确)从数据库中提取此二进制数据的过程在某些方面与在 C 中的文件中写入或读取二进制数据相同,即使用 FILE *fp = fopen("c: \\filename.jpg", "rb+");虽然在将二进制数据从数据库中获取到 C 类型文件 *.
标签: c ms-access tiff ansi jpeg