【问题标题】:How can I find the size of a PNG image with GraphicsMagick c++ API?如何使用 GraphicsMagick c++ API 找到 PNG 图像的大小?
【发布时间】:2014-08-11 15:15:59
【问题描述】:

我正在使用 GraphicsMagick++ API 并已成功读取图像,但我想确保它为我提供正确的信息,因此我想报告图像的大小。

如何找到图片的尺寸(高度、宽度)?

此外,我想将 PNG 文件读入 (Nx,Ny,3) 整数数组(其中 Nx 是宽度,Ny 是高度),然后对生成的矩阵进行分析,也许会进行更改包括调整矩阵大小,然后将生成的矩阵写入单独的 PNG 文件。

GraphicsMagick++ 是否可行?

【问题讨论】:

  • 如果 GraphicsMagick++ 不能做你想做的事情,OpenCV 肯定可以。只要确保阅读他们的教程。学习曲线有些陡峭,而且有很多不好的信息。
  • 你不能直接打开文件然后寻找end吗?
  • 几乎想将其关闭为:stackoverflow.com/q/5762357/179910。然而,这引用了 libpng 而不是 GraphicsMagick C++,所以我想这不是一个骗局(尽管我在那里给出的答案至少显示了你在这里所问的部分内容)。

标签: c++ png graphicsmagick


【解决方案1】:

如何找到图片的尺寸(高度、宽度)?

GraphicsMagick++ 调用Image::rows()Image::columns()

我想...这对 GraphicsMagick++ 可行吗?

是的。 (如果你遇到任何问题,你可以在这里问一个具体的问题。)

【讨论】:

  • Image::rows()Image::cols() 完美地满足了我的需求。将像素放入 int 类型的 nrows x ncols x 3 数组以在外部处理的最佳方法是什么?
  • @Laurbert515 发布一个新问题...您将获得 更多 更多的受众。 :) 祝你好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-08
  • 1970-01-01
  • 2013-09-14
  • 2018-09-30
  • 2019-07-27
相关资源
最近更新 更多