【问题标题】:Get image Width and Height with VB.Net使用 VB.Net 获取图像的宽度和高度
【发布时间】:2013-02-20 23:23:06
【问题描述】:

在 VB.net 中,我需要阅读一个充满图像的文件夹并获取它们:文件名、像素高度和像素宽度,并将它们的值分配给各个变量。

谢谢。

迈克。

【问题讨论】:

  • 你有没有尝试过?如果你不付出一些努力,你就不可能得到有用的回应。
  • 老实说,我不知道从哪里开始,我从来没有在 vb.net 中使用过图像,如果有人能指出我在哪里寻找合适的信息的方向,我会继续学习。

标签: vb.net


【解决方案1】:

试试这个:

Imports System.IO
Imports System.Drawing
Module Module1

    Sub Main()
        Dim s As New DirectoryInfo("C:/Files")
        Dim files As FileInfo() = s.GetFiles("*.jpg")
        For Each f As FileInfo In files
            Dim bmp As New Bitmap(f.FullName)
            Console.WriteLine("Width: " & bmp.Width.ToString() + " > Height: " & bmp.Height.ToString())
        Next
        Console.Read()
    End Sub

End Module

【讨论】:

  • 谢谢。我现在可以开始研究它是如何工作的了!
  • 如果我们有完整路径名的字符串变量呢?
  • @JimThio,您的意思是在 URI 路径中?
  • URI?什么是 URI?我认为计算机的路径。像 c:\helloworld.png
  • @JimThio,我明白你现在的意思了。您的意思是如果您不想在目录中搜索。位图有一个采用绝对路径的构造函数。因此,您可以跳过 for 循环,只需将路径传递给 Bitmap 构造函数,如下所示:Bitmap bmp2 = new Bitmap("c:\\helloworld.png");
猜你喜欢
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-04
  • 2017-05-23
  • 2011-11-26
  • 1970-01-01
  • 2019-01-28
相关资源
最近更新 更多