image - 位图图像的压缩算法

标签 image compression

有没有击败LZ系列的位图图像无损压缩算法?适用于嵌入式环境。

要求:

  • 最大压缩
  • 适用于bpp低的图像:2-8,最大15
  • 低内存消耗或就地解压缩
  • 快速减压
  • 最佳答案

    一个候选者可能是Rad Game Tools的Smacker算法。他们的免费压缩工具可以从http://www.radgametools.com/smkdown.htm下载

    优点:Smacker视频自1990年代中期以来一直在使用,并且可以在具有少量RAM(按今天的标准)的i486计算机上进行实时解码。尽管它是视频格式,但许多游戏已将其用于静止图像。

    缺点:尽管已调色板化,但我不确定它是否无损。不过,它可能有拨盘。另外,如果您打算基于该产品分发产品,则需要支付许可证费用。我不知道您需要哪种平台,但是他们可能没有适合您的解码器。幸运的是,FFmpeg项目中有一个开放源代码解码器,但同样,许可证问题-即使您购买了许可证,也不知道它们是否会使用开放源代码解码器在您身上签字。

    如果这不符合您的需求,则您必须提供更多细节和更具体的目标,首先要进行烘烤,以演示常用压缩格式在语料库上的工作方式以及特定的目标(压缩和速度方面)想要实现。

    关于image - 位图图像的压缩算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504393/

    相关文章:

    iOS Cordova 将本地文件设置为 img src

    html - 将一个 div 减半并达到 100% 高

    mysql - 在 bash 流中压缩文件时保留文件名

    javascript - 为什么我的 javascript 文件有时压缩有时不压缩?(IIS Gzip 问题)

    java - 为什么某些 zip 文件的文件内容未知

    ios - RubyMotion 使用 Formotion 和 BubbleWrap 将图像从 iOS 上传到 Rails/S3

    php - 通过 echo 自动从 mysql 检索许多图像并单击放大它们

    hadoop - 是 FileOutputFormat.setCompressOutput(job, true);选修的?

    CSS优化器以速记形式转换?

    javascript - 最后使用 Javascript 加载一些图像