littlebot
Published on 2025-04-02 / 0 Visits
0

【源码】基于C语言标准库的ARGB数据无损压缩解压系统

项目简介

本项目是为第七届全国大学生集成电路创新创业大赛“景嘉微杯”开发的软件程序。基于C语言标准库开发,可在Ubuntu 18及以上操作系统运行,主要实现ARGB数据的无损压缩与解压功能。

项目的主要特性和功能

  1. 核心功能:具备ARGB数据的无损压缩与解压能力。
  2. 交互方式:支持通过命令行参数进行交互,可显示版本信息、执行数据压缩和解压操作。
  3. 文件格式:输入要求为32位像素的BMP格式图像文件,且图像宽高需为8的倍数;压缩文件为自定义格式,包含文件标识、图像尺寸、Tile信息等内容。

安装使用步骤

  1. 源码获取:下载项目的所有源码文件。
  2. 环境准备:确保运行环境为Ubuntu 18或以上操作系统。
  3. 编译程序:使用Makefile对项目进行编译。
  4. 运行程序:执行命令行程序fblcd.out,具体用法如下:
    • 显示版本信息:./fblcd.out --version
    • 进行数据压缩:./fblcd.out -en [输入文件路径] [输出文件路径]
    • 进行数据解压:./fblcd.out -de [输入文件路径] [输出文件路径]
  5. 注意要点:保证输入文件为符合要求的BMP格式,且图像尺寸满足宽高是8的倍数。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】