科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Delphi数据压缩处理

Delphi数据压缩处理

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Borland公司推出的 RAD开发工具 Delphi 5.0作为 Windows平台上的主流开发工具,其可视化的开发环境和面向对象编程的强大功能已经吸引了无数的开发人员。

作者:蔡健 来源:天极论坛 2007年11月1日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
2.压缩图像

   procedure CompressBitmap(var CompressedStream: TMemoryStream;const CompressionLevel: TCompressionLevel);

    var

     SourceStream: TCompressionStream;

     DestStream: TMemoryStream;

     Count: Integer;

    Begin

     file://获得图像流的原始尺寸

     Count := CompressedStream.Size;

     DestStream := TMemoryStream.Create;

     SourceStream:=TCompressionStream.Create

     (CompressionLevel, DestStream);

     Try

      file://SourceStream中保存着原始的图像流

      CompressedStream.SaveToStream(SourceStream);

      file://将原始图像流进行压缩, DestStream中保存着压缩后的图像流

      SourceStream.Free;

      CompressedStream.Clear;

      file://写入原始图像的尺寸

      CompressedStream.WriteBuffer(Count, SizeOf

      (Count));

      file://写入经过压缩的图像流

      CompressedStream.CopyFrom(DestStream, 0);

      finally

      DestStream.Free;

     end;

    end;
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章