تحويل صورة إلى نص
#3
اضن الكود مشفر ب base64


PHP كود :
const
  
Codes64 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/';

function 
Encode64(S: string): string;
var
  
i: Integer;
  
a: Integer;
  
x: Integer;
  
b: Integer;
begin
  Result 
:= '';
  
a := 0;
  
b := 0;
  for 
i := 1 to Length(s) do
  
begin
    x 
:= Ord(s[i]);
    
b := b * 256 + x;
    
a := a + 8;
    while 
a >= 6 do
    
begin
      a 
:= a - 6;
      
x := b div (1 shl a);
      
b := b mod (1 shl a);
      
Result := Result + Codes64[x + 1];
    
end;
  
end;
  if 
a > 0 then
  begin
    x 
:= b shl (6 - a);
    
Result := Result + Codes64[x + 1];
  
end;
end;

function 
Decode64(S: string): string;
var
  
i: Integer;
  
a: Integer;
  
x: Integer;
  
b: Integer;
begin
  Result 
:= '';
  
a := 0;
  
b := 0;
  for 
i := 1 to Length(s) do
  
begin
    x 
:= Pos(s[i], codes64) - 1;
    if 
x >= 0 then
    begin
      b 
:= b * 64 + x;
      
a := a + 6;
      if 
a >= 8 then
      begin
        a 
:= a - 8;
        
x := b shr a;
        
b := b mod (1 shl a);
        
x := x mod 256;
        
Result := Result + chr(x);
      
end;
    
end
    
else
      Exit;
  
end;
end;

 Function 
mFileToStr(Ruta: string): string;
var
sFile: HFile;
uBytes: Cardinal;
begin
sFile
:= _lopen(PChar(Ruta), OF_READ);
uBytes:= GetFileSize(sFile, nil);
SetLength(Result, uBytes);
_lread(sfile, @result[1], uBytes);
_lclose(sFile);
end;

procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
if not OpenPictureDialog1.Execute then  Exit;
Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
memo1.text:=Encode64(mFileToStr(OpenPictureDialog1.FileName)) ;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Close 
;
end;


end. 
الرد


الردود في هذا الموضوع
تحويل صورة إلى نص - بواسطة tahasit - 24-01-2015, 06:15 PM
تحويل صورة إلى نص - بواسطة tahasit - 24-01-2015, 06:53 PM
تحويل صورة إلى نص - بواسطة tahasit - 25-01-2015, 02:47 PM
تحويل صورة إلى نص - بواسطة tahasit - 25-01-2015, 03:23 PM
تحويل صورة إلى نص - بواسطة onexite - 25-01-2015, 05:10 PM
تحويل صورة إلى نص - بواسطة tahasit - 26-01-2015, 11:23 AM
تحويل صورة إلى نص - بواسطة S.FATEH - 26-01-2015, 09:08 PM
تحويل صورة إلى نص - بواسطة tahasit - 27-01-2015, 09:13 AM
تحويل صورة إلى نص - بواسطة onexite - 25-01-2015, 11:04 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم