最佳答案
我正在尝试采取大(巨大)图像(从数码相机) ,并转换成我可以在网上显示的东西。这看起来很简单,也许应该如此。但是,当我尝试使用 PIL 来创建缩略图版本时,如果我的源图像高于它的宽度,则生成的图像旋转90度,使得源图像的顶部位于生成的图像的左侧。如果源图像的宽度大于其高度,则生成的图像是正确的(原始的)方向。是不是和我发送的2元组大小有关?我使用缩略图,因为它似乎是为了保持长宽比。还是我完全瞎了,在做傻事?元组的大小是1000,1000,因为我希望将最长的一边缩小到1000像素,同时保留 AR。
代码看起来很简单
img = Image.open(filename)
img.thumbnail((1000,1000), Image.ANTIALIAS)
img.save(output_fname, "JPEG")
提前谢谢你的帮助。