python中宽度是什么意思_在Python中,高度还是宽度优先?

 2023-09-19 阅读 27 评论 0

摘要:您的图片可能在exif标记中旋转。在一些手机和相机在用这个特殊的领域拍摄照片时是在“旋转”图像,而不是实际旋转图像的像素矩阵。所以,在聪明的查看器程序中,你会看到图片的尺寸,因为它应该应用exif旋转,但PIL将加载它“原样”,不

您的图片可能在exif标记中旋转。在

一些手机和相机在用这个特殊的领域拍摄照片时是在“旋转”图像,而不是实际旋转图像的像素矩阵。

所以,在聪明的查看器程序中,你会看到图片的尺寸,因为它应该应用exif旋转,但PIL将加载它“原样”,不涉及任何旋转标记。在

python如何打开窗口、因此,您可以检查图像是否旋转,然后交换宽度和高度:from PIL import Image, ExifTags

img = Image.open("xxx.jpg")

def get_image_size(img):

"""

python中plt改变图像尺寸,The function return REAL size of image

"""

# Lets get exif information in a form of nice dict:

# It will be something like: {'ResolutionUnit': 2, 'Orientation': 6, 'YCbCrPositioning': 1}

qpython?exif = {

ExifTags.TAGS[k]: v

for k, v in img._getexif().items()

if k in ExifTags.TAGS

长度宽度高度、}

size = img.size

# If orientation is horizontal, lets swap width and height:

if exif.get("Orientation", 0) > 4:

高度深度宽度?size = (size[1], size[0])

return size

print(get_image_size(img))

Exif方向是数字1-8,这意味着真实的图像方向

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/77363.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息