【问题标题】:How to re-size .bmp file in C\C++?如何在 C\C++ 中重新调整 .bmp 文件的大小?
【发布时间】:2012-06-27 08:16:09
【问题描述】:

我正在做一个 CBIR 系统作为作业。有 100 个 .bmp 文件,但它们的大小不同,如何将它们重新调整为相同的大小? 谢谢。

【问题讨论】:

  • 你可以使用一些库吗?如果是这样的话,有很多库可以做到这一点......
  • 库也可以。你知道有什么好的库吗?

标签: c++ c resize bmp cbir


【解决方案1】:

看看CImg Library,它很容易使用。您可以加载位图文件,然后使用resize 函数之一。

【讨论】:

    【解决方案2】:

    可能有点矫枉过正,但你可以看看 ImageMagick。

    【讨论】:

    • 相反,我认为这是一个很好的答案。 ImageMagick 和一个 bash 脚本,您将在 2 分钟内完成。
    【解决方案3】:

    您应该看看 G'MIC,这是一个用于批量图像处理操作的命令行工具。 它比 ImageMagick 的转换工具还要先进。

    基本上,你可以这样称呼它:

    gmic *.bmp -resize 128,128,1,3,3 -outputp resized_
    

    将所有 bmp 图像调整为 128x128 彩色图像,并使用以“resized_”为前缀的文件名保存它们。

    G'MIC 适用于 Linux、Windows 和 Mac,网址为:http://gmic.sourceforge.net

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      相关资源
      最近更新 更多