Turma eu estou precisando muito converter uma imagem Jpeg em Texto, não sei se os colegas observaram, mas o IBExpert faz isso com um campo blob, até converte pra outros formatos, só não sei a função que eles usaram, rerere eu estou com estes metodos e funções aqui mais não consigo trazer do texto para imagem .
dar o erro: JPEG error #51 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, Jpeg, ExtDlgs, StdCtrls, Buttons, RxGIF; type TbasFormatImage = ( ftiBitmap, ftiJPeg, ftiIcon, ftiMetafile ); TForm1 = class(TForm) BitBtn1: TBitBtn; BitBtn2: TBitBtn; Image1: TImage; OpenPictureDialog: TOpenPictureDialog; Image2: TImage; Memo1: TMemo; procedure BitBtn1Click(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; MS: TMemoryStream; J1: TJPEGImage; implementation {$R *.dfm} function ImageToString(const pPicture: TPicture): string; var oStr : TStringStream; begin if pPicture = nil then begin Result:= ''; Exit; end; oStr := TStringStream.Create(''); try pPicture.Graphic.SaveToStream( oStr ); Result := oStr.DataString; finally oStr.Free; end; end; function StringToImage(const pDataString: string; const pFormatImage: TbasFormatImage): TPicture; var oStr : TStringStream; oGraphic : TGraphic; begin Result:= nil; if pDataString = '' then Exit; oStr := TStringStream.Create(pDataString); try case pFormatImage of ftiBitmap : oGraphic := TBitmap.Create; ftiJPeg : oGraphic := TJPEGImage.Create; ftiIcon : oGraphic := TIcon.Create; ftiMetafile : oGraphic := TMetafile.Create; end; oGraphic.LoadFromStream( oStr ); Result := TPicture .Create; Result.Graphic := oGraphic; finally oStr.Free; end; end; procedure TForm1.BitBtn1Click(Sender: TObject); var i: integer; begin if OpenPictureDialog.Execute then Image1.Picture.LoadFromFile(OpenPictureDialog.FileName); Memo1.Text:=ImageToString(Image1.Picture); end; procedure TForm1.BitBtn2Click(Sender: TObject); begin Image2.Picture.Assign(StringToImage(Memo1.Text, ftiJPeg)); end; end. Erivando Sena [As partes desta mensagem que não continham texto foram removidas]