项目简介
本项目是为第七届全国大学生集成电路创新创业大赛“景嘉微杯”开发的软件程序。基于C语言标准库开发,可在Ubuntu 18及以上操作系统运行,主要实现ARGB数据的无损压缩与解压功能。
项目的主要特性和功能
- 核心功能:具备ARGB数据的无损压缩与解压能力。
- 交互方式:支持通过命令行参数进行交互,可显示版本信息、执行数据压缩和解压操作。
- 文件格式:输入要求为32位像素的BMP格式图像文件,且图像宽高需为8的倍数;压缩文件为自定义格式,包含文件标识、图像尺寸、Tile信息等内容。
安装使用步骤
- 源码获取:下载项目的所有源码文件。
- 环境准备:确保运行环境为Ubuntu 18或以上操作系统。
- 编译程序:使用Makefile对项目进行编译。
- 运行程序:执行命令行程序
fblcd.out
,具体用法如下:- 显示版本信息:
./fblcd.out --version
- 进行数据压缩:
./fblcd.out -en [输入文件路径] [输出文件路径]
- 进行数据解压:
./fblcd.out -de [输入文件路径] [输出文件路径]
- 显示版本信息:
- 注意要点:保证输入文件为符合要求的BMP格式,且图像尺寸满足宽高是8的倍数。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】