单位数据库SQL2000内存有大量BMP格式图片,字段类型为image型,因文件过大,现想转换成jpg格式,请各位帮帮忙!! 最好有delphi的源代码,谢了

解决方案 »

  1.   

    var   
          MyJpeg:   TJpegImage;   
          bmp:   Tbitmap;   
      begin   
          bmp:=tbitmap.Create;   
          MyJpeg:=   TJpegImage.Create;   
          bmp.LoadFromFile('c:\windows\desktop\aa.bmp');    //由数据库去取
          MyJpeg.Assign(bmp);   
          MyJpeg.SaveToFile('c:\windows\desktop\test.jpg');   //改保存到数据库里!
      end;
      

  2.   

    var   
          MyJpeg:   TJpegImage;   
          bmp:   Tbitmap;   
      begin   
          bmp:=tbitmap.Create;   
          MyJpeg:=   TJpegImage.Create;   
          bmp.LoadFromFile('c:\windows\desktop\aa.bmp');    //由数据库去取
          MyJpeg.Assign(bmp);   
          MyJpeg.SaveToFile('c:\windows\desktop\test.jpg');   //改保存到数据库里!
      end;
      

  3.   

    我是新手,不知道LoadFromFile()能否直接读取数据库image字段数据
      

  4.   

    TBoldField(Query1.FieldByName('yourimagefield').SaveToFile('aa.bmp');
    然后再去读文件!
      

  5.   

    读数-->临时文件BMP-->转换成JPG-->再存入数据库? 
        有没有直接对数据库字段进行转换的操作方法?
      

  6.   

    uses DB;
    对不起,应该是:TBlobField
      

  7.   

    保存后的图片aa.bmp为什么 是空的,什么都没有
      

  8.   

    我现在是把jpg写到数据库了
    但是现在rave打表的时候又不支持jpg了 郁闷ing
    现在又要把jpg改成bmp鸟
    你要改jpg 我也想知道改bmp