Show HN: Rqshc——一款基于C++/x64汇编的图像压缩器及其自有RQI格式
RQSHC V64I 是一款Windows原生的图像压缩研究工具,采用专有的RQI格式。支持PNG、PPM、BMP输入,平均压缩率约33%,SSIM极高。核心使用C++17和x64汇编(含AVX2优化)构建。个人、教育和研究用途免费。
RQSHC V64I 是一款由村上秀吉开发的Windows图像压缩研究软件,它采用自行设计的RQI(.rqi)文件格式。该软件专注于评估和验证图像压缩的性能,核心压缩引擎基于C++17编写,并在关键部分使用了x64汇编和AVX2指令集进行优化,而非简单调用现有库。
目前,RQSHC支持输入PNG、PPM和BMP格式的图像,输出为专有的RQI格式。RQI文件无法直接由常规图像软件打开,需要使用附带的RQI_Viewer.exe进行查看。该查看器支持拖放打开、缩放、滚动、保存为PNG以及复制到剪贴板等功能。
在开发阶段的14张测试图像上,RQSHC V64I取得了平均处理时间约64.8毫秒、尺寸缩减约33.49%、SSIM约0.999537的成绩。需要注意的是,实际性能会因图像内容、分辨率、输入格式、CPU及运行环境而异,这些数据并非在所有情况下都能保证。
软件包含两个主要应用程序:RQSHC_Observatory.exe用于加载图像并生成RQI文件,显示压缩前后的尺寸、压缩率、质量和处理时间;RQI_Viewer.exe则用于浏览RQI文件。所有处理均在本地进行,不会将图像上传至云端。
由于未进行代码签名,首次启动时Windows Defender SmartScreen可能显示“未识别的应用”警告。开发者建议从官方GitHub Releases下载并验证SHA-256哈希,无需禁用安全软件。
RQSHC遵循特定的许可条款:个人、教育、研究、大学及企业内的技术评估和概念验证可免费使用;商业产品集成、SaaS/API提供、客户收费处理或开发兼容RQI产品则需要单独授权。详细条件见LICENSE.txt文件。
开发者欢迎反馈,尤其是关于压缩效果优劣、不同CPU下的性能、查看器可用性、重建图像视觉质量及可重现的 bug 报告。该项目处于研究评估阶段,并非所有图像都能保证更小的尺寸。核心压缩代码目前为闭源。