博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取图片的长和宽
阅读量:6823 次
发布时间:2019-06-26

本文共 481 字,大约阅读时间需要 1 分钟。

原文:

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

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;

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

转载地址:http://fdlzl.baihongyu.com/

你可能感兴趣的文章
轻松解决ubuntu系统引导问题
查看>>
用Vue来实现音乐播放器(十四):歌手数据接口抓取
查看>>
laya在微信小游戏中加载BitmapFont失效的问题
查看>>
二阶段冲刺04
查看>>
Domain Logic approaches
查看>>
curl命令测试服务器是否支持断点续传
查看>>
LinkedList源码解析
查看>>
跟我学算法-吴恩达老师(超参数调试, batch归一化, softmax使用,tensorflow框架举例)...
查看>>
airflow 某个DAG不在web界面显示
查看>>
neo4j高可用环境搭建
查看>>
解析json的方法
查看>>
orm查询存在价格为空问题
查看>>
iptables
查看>>
input type file onchange上传文件的过程中,同一个文件二次上传无效的问题。
查看>>
CSS3 圆角(border-radius)
查看>>
win7下安装tomcat
查看>>
java基础之short转换byte[]
查看>>
第一次阅读作业
查看>>
Java.lang.Comparable接口和Java.util.Comparator接口的区别
查看>>
使用Python的turtle模块画出简单的柱状图
查看>>