获取图片的长和宽

简介: 原文:获取图片的长和宽 如题,当需要对图片文件进行布局(展示)时,如何判断要操作的图片是横版,即:宽度 > 高度,还是竖版,即:高度 > 宽度,相当重要,现提供一种方法实现。
原文: 获取图片的长和宽

如题,当需要对图片文件进行布局(展示)时,如何判断要操作的图片是横版,即:宽度 > 高度,还是竖版,即:高度 > 宽度,相当重要,现提供一种方法实现。

BitmapDecoder

BitmapDecoder 本身不是 BitmapFrame,而是 BitmapFrame 对象的容器。 容器中的每个 BitmapFrame 都可能具有不同的特性,包括不同的大小、分辨率或调色板等等,所以采用BitmapDecoder 可以很好地读取图片的信息,具体代码如下:

var decoder = BitmapDecoder.Create(new Uri(BelongsTO.Thumbnail), BitmapCreateOptions.DelayCreation, BitmapCacheOption.None);
var frame = decoder.Frames.FirstOrDefault();
var height = frame.PixelHeight;
var width = frame.PixelWidth;</span>

这样就可以获取图片真实的高度和宽度。


目录
相关文章
|
4月前
根据图片获取图片中最多的颜色
根据图片获取图片中最多的颜色
|
11月前
|
编解码 Windows
获取图片dpi坑
获取图片dpi坑
92 1
|
C# 图形学
C#裁剪图片的方法
C#裁剪图片的方法
331 0
裁剪图片
裁剪图片
75 0
裁剪图片
glide 设置圆角导致图片变形?
glide 设置圆角导致图片变形?
309 0
|
C# 图形学 索引
上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片
原文:上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片 我们知道,如果网站上传图片时,如果用户上传的是CMYK图片,那么在网站上将是无法显示的,通常的现象是出现一个红叉。
1215 0
|
JavaScript 前端开发