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;
    

      

  • 相关阅读:
    java socket
    eclipse汉化包
    Java中的Integer和int
    linux安装docker
    linux安装maven及配置
    zookeeper入门001
    java-jvm类加载-001笔记
    jvm类加载
    Java中的<< 和 >> 和 >>> 介绍
    linux安装mysql5.7.27
  • 原文地址:https://www.cnblogs.com/xspace/p/2133531.html
Copyright © 2011-2022 走看看