数据库中的JPG文件怎么转换成BMP?(50分)

  • 主题发起人 主题发起人 xknife
  • 开始时间 开始时间
X

xknife

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库用的SQL,表1中我已经将图形文件以JPG的方式存放在其中的字段中了。imang类型,
由于要用到打印报表,我又建立了一个专门的表用于打印,报表中的qrdbimage似乎只支持bmp,
不支持jpg, 我想将表1中的JPG转换成BMP存放到打印表中,该怎样进行?
最好付上代码。
 
bitmap1:tbitmap;
jpeg1:tjpeg;


bitmap1.assign(jpeg1);
 
能告诉我怎样存入数据库吗?
例如:
table1.filedbyname('字段名').???
 
谢了,我自己解决了,源程序如下:
var
FStream: TStream;
FJpeg: TJPEGImage;

FJpeg:=TJPEGImage.Create;
FStream:=TBlobStream.Create(TBlobField(Table1.FieldByName('pic')),bmRead);
try
FJpeg.LoadFromStream(FStream);
Qrimage1.Picture.Assign(FJpeg);
finally
FStream.Free
end

还有,知道数据库中的MBP文件怎么转换成JPG格式吗? 具体如下:
现在用的数据库用的SQL,以前存储使用的是paradox数据库,图像格式是bmp,太大了,想在sql的新表中以JPG方式存储,该怎样进行?
paradox中存储BMP使用的是Graphi类型,SQL中的表是使用的imang类型,该怎么做?
 
后退
顶部