如何获取磁盘/文件上图像的宽度 x 高度比率?
我将用户图片作为文件保存在硬盘上。 (不在数据库中)。
我将获得这个 *.jpg 文件的高度和宽度,该怎么做?
(背景:我必须计算高度和宽度之间的比率,以使其达到指定的高度和宽度而不拉伸它)。
I have my userpictures saved as file on my HDD.
(Not in database).
I will get the height and width of this *.jpg-files, how to do that?
(Background: I must calculate the ratio between hight and width to bring it to a specified height and width without stretching it).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为还值得一提的是,System.Drawing.Image 实现了 IDisposable,因此您应该始终使用 using 语句或在对象上调用 Dispose() 方法,以确保释放任何非托管系统资源。例子:
I think it is also worth mentioning that System.Drawing.Image implements IDisposable, so you should always use a using statement or call the Dispose() method on your object to make sure that you are releasing any unmanaged system resources. Example:
许多格式支持包含该信息的标头,但其他格式则不支持所以...
Many formats support a header with that info but others don't so...
使用 System.Drawing.Bitmap 类上的 FromFile 静态方法来加载图像。返回的 Bitmap 实例具有 Width 和 Height 属性。或者,您还可以构造一个新的位图,将图像文件的字符串路径作为构造函数参数传递。
Use the FromFile static method on the System.Drawing.Bitmap class to load your images. The returned Bitmap instance has Width and Height properties. Altnatively, you can also construct a new Bitmap passing a string path to your image file as a constructor parameter.