使用ImageMagick获取图像的分辨率和尺寸

时间:2017-10-12 22:10:28

标签: c# imagemagick

我有以下代码:

using (MagickImageCollection tiffPageCollection = new MagickImageCollection())
{
    tiffPageCollection.Read("some.tif");
    foreach (MagickImage tiffPage in tiffPageCollection)
    {
        int dpi = tiffPage.????;
        int height = tiffPage.????;
        int width = tiffPage.????;
    }
}

我放在什么位置????获得相应的财产。

当我使用visual studio查看可用的属性和方法时,我会看到BaseHeight和BaseWidth,但是当谷歌那些条款用" MagickImage" (班级)什么都没发现。

Image Magick的权威参考文档在哪里?我在magick.codeplex.com上找到的唯一文档是示例文档。这很有帮助,但不是我现在所需要的。

我可以找到其他文档,但它似乎是针对命令行图像魔术。

1 个答案:

答案 0 :(得分:1)

对于ImageMagick API(或任何库),最好的选择是源代码本身。在您的情况下,heightwidthresolutionMagickImage.cs中定义。

您的代码将是:

using (MagickImageCollection tiffPageCollection = new MagickImageCollection())
{
    tiffPageCollection.Read("some.tif");
    foreach (MagickImage tiffPage in tiffPageCollection)
    {
        Density d = tiffPage.Density;
        int height = tiffPage.Height;
        int width = tiffPage.Width;
    }
}