我正在尝试对示例图像进行简单的旋转,但是当我尝试显示它时,文件仅显示黑色像素。我可以说它已经旋转了,因为尺寸已正确更改。
from io import BytesIO
import numpy as np
from PIL import Image
from skimage.transform import rotate
from flask import send_file
image_file = Image.open(file_path).convert("L")
image_array = np.array(image_file)
image_array_rotated = rotate(image_array,angle=90,resize=True)
rotated_image_file = Image.fromarray(image_array_rotated).convert("L")
buffered_image_file = BytesIO()
rotated_image_file.save(buffered_image_file,'PNG')
buffered_image_file.seek(0)
return send_file(buffered_image_file,mimetype='image/png')
如果我删除旋转代码并显示原始图像或转换后的灰度(“ L”)图像,它们都可以正常显示。我旋转的图像只是黑色。