zoukankan      html  css  js  c++  java
  • 图片与字符串互转

    pic2str

    procedure TForm2.Button1Click(Sender: TObject);
    var
      jpg: TJPEGImage;
      js: TMemoryStream;
      ss: TStringStream;
      pstr: string;
    begin
      jpg := TJPEGImage.Create;
      js := TMemoryStream.Create;
      ss := TStringStream.Create;
      jpg.LoadFromFile('c:\test.jpg');
      jpg.SaveToStream(js);
      js.Position := 0;
      EncodeStream(js, ss);
      // pstr := ss.DataString;
      ss.SaveToFile('c:\test.txt');
    end;
    

    str2pic

    procedure TForm2.Button2Click(Sender: TObject);
    var
      ps: TMemoryStream;
      ss: TStringStream;
      jpg: TJPEGImage;
    begin
      ps := TMemoryStream.Create;
      ss := TStringStream.Create;
      jpg := TJPEGImage.Create;
      ss.LoadFromFile('c:\test.txt');
      try
        DecodeStream(ss, ps);
        ps.Position := 0;
        jpg.LoadFromStream(ps);
        Image1.Picture.Assign(jpg);
      finally
        ss.Free;
        ps.Free;
        jpg.Free;
      end;
    
    end;
    

      

  • 相关阅读:
    containerd 与安全沙箱的 Kubernetes 初体验
    dubbo-go 中的 TPS Limit 设计与实现
    MVC
    DataGridView移动上下行
    Jquery hover 事件
    MVC
    MVC 基本概念
    AJAX简单封装
    ViewState
    PostBack
  • 原文地址:https://www.cnblogs.com/xspace/p/2133531.html
Copyright © 2011-2022 走看看