首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取图像的宽度和高度?

如何获取图像的宽度和高度?
EN

Stack Overflow用户
提问于 2010-07-11 06:22:17
回答 2查看 2K关注 0票数 0

我的计划是从用户的硬盘上加载一张图片,然后在内存中对其进行一些魔法处理。

第一件事是,如何从图像中获取高度和宽度?

另外,假设我想从图像中选择一个矩形部分,我该如何在内存中执行该操作(没有GUI)?

感谢您的指导。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-11 06:27:16

您将需要添加对System.Drawing名称空间的引用。

代码语言:javascript
复制
using( Image image = Image.FromFile( path ) );
{
    // use image.Width and image.Height
}

然后,您可以使用Clone方法,并将矩形作为参数来获取图像的一个子部分,或者您可以仅循环遍历感兴趣的矩形中的像素(您可能希望使用Bitmap类来实现此目的,可能会使用LockBits和一个指针,具体取决于图像的大小和需要的速度)。

票数 2
EN

Stack Overflow用户

发布于 2010-07-11 06:28:02

你用的是什么?在WPF之外,您可以使用System.Drawing.Bitmap类WidthHeight属性来获取图像的大小。Clone方法将使您能够复制一个矩形块。

您还可以在WPF/Windows窗体应用程序之外使用GUI应用程序中使用的图像类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3221038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档