注册 登录
编程论坛 VFP论坛

请教从文件读入图片文件,能直接转换吗?

liunis 发布于 2023-06-29 18:04, 839 次点击
比如从c盘 读入一个 aa.jpg 格式的文件,通常是将aa.jpg 转换为aa.bmp 需要保存一个垃圾文件,再将aa.bmp 转化为图片数据流  filetostr(aa.bmp)  ,保存到备注字段后再删除aa.bmp

有没有捷径, filetostr(aa.jpg)  不用通过另存文件,只直 转为内存BMP数据流,省去中间步骤。

数据量大时十分缓慢。有什么方法
9 回复
#2
吹水佬2023-06-29 21:25
到“转换为aa.bmp”之前的数据不就是了吗
#3
liunis2023-06-29 22:20
谢谢大佬的回复。到“转换为aa.bmp”之前的数据是JPG格式的,嵌在DBF表格里的图片pictureval必须是BMP格式,否则是显示不出来,就是能显出来,但导出到EXCEL表时会丢失图片。经反复研究,发现是BMP格式的图片导出到EXCEL就不会出现丢失
#4
吹水佬2023-06-29 22:35
回复 3楼 liunis
到“转换为aa.bmp”之前的数据是JPG格式的?
从jpg到bmp,中间有个过程,转换为aa.bmp”之前的意思明白了吧
#5
吹水佬2023-06-30 06:38
jpg到bmp再到dbf,最终还是保存在磁盘文件。dbf保存jpg文件路径就可以,需要时 PictureVal=FILETOSTR(jpg) 不是更简单快捷吗。
#6
laowan0012023-06-30 07:22
经反复研究,发现是BMP格式的图片导出到EXCEL就不会出现丢失

楼主的意思不是显示的问题,而是导出时的问题,如果确实是这样的话,看来是个绕不过去的坎儿
#7
liunis2023-06-30 09:40
是的。总的来说是:保存在备注字段的数据 必须是BMP的源码。导出EXCEL时将数据码粘到EXCEL时,如何是JPG格式时会有大部分图片丢失,而BMP就不会。
#8
yiyanxiyin2023-06-30 16:28
建议数据库只保存路径, 一般都是这么干的
#9
liunis2023-06-30 17:31
好的谢谢,有问题是尽可能解决,实在没法才将就,是一种学习的态度。
#10
sam_jiang2023-07-01 11:57
图片格式之间的转换,论坛里以前有人发过贴,搜一下就可以用。
1