项目简介
本项目是一个简易的图像编辑器,可实现多种格式图像的读取、修改与保存,支持图层操作以及类似 .psd
工程文件的保存和打开。项目基于 QT 和 OpenGL 框架开发,分为前端界面、图像编辑区、核心数据结构、图像读取及保存模块。
项目的主要特性和功能
特性
- 不使用第三方图像库,依据图像类型解析文件进行读取、保存和图像编辑。
- 支持工程文件的打开和保存,通过哈希表存储项目对象名称及地址,可恢复工程现场。
- 自定义图形库实现带透明度的图层功能,高效支持图形变换和图层选取。
功能
- 前端界面:基于 QT 绘制 GUI 界面,提供用户交互入口。
- 图像编辑区:调用 OpenGL API 生成主界面,用于图像数据的显示和修改。
- 核心数据结构:定义点、图层、图像等数据结构,实现旋转、镜面、裁剪、图层混合、滤镜等图像变换。
- 图像读取及保存模块:支持 bmp、png、jpg 等多种图像格式及自定义结构的读取和保存。
安装使用步骤
安装
假设用户已下载本项目的源码文件,需确保已安装 QT 和 OpenGL 开发环境。
使用
- 打开终端,进入项目源码所在目录。
- 使用 QT 提供的工具编译项目。
- 编译成功后,运行生成的可执行文件,启动图像编辑器。
- 在前端界面中,选择打开本地图像文件进行编辑。
- 利用编辑区的功能对图像进行各种操作,如旋转、裁剪等。
- 对图层进行增删查改、命名及融合等操作。
- 编辑完成后,选择保存为常见图像格式或自定义工程文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】