问题描述:
在调整大小图像时,不同类型的调整大小方法可能无法正常工作。
解决方法:
from PIL import Image
image = Image.open("input.jpg")
# 等比例缩放
resized_image = image.resize((new_width, new_height))
# 按比例缩放
resized_image = image.thumbnail((new_width, new_height))
# 保持宽高比缩放
resized_image = image.resize((new_width, new_height), Image.ANTIALIAS)
resized_image.save("output.jpg")
import cv2
image = cv2.imread("input.jpg")
# 等比例缩放
resized_image = cv2.resize(image, (new_width, new_height))
# 按比例缩放
resized_image = cv2.resize(image, None, fx=scale_factor, fy=scale_factor)
# 保持宽高比缩放
resized_image = cv2.resize(image, (new_width, new_height), interpolation=cv2.INTER_AREA)
cv2.imwrite("output.jpg", resized_image)
from skimage import io, transform
image = io.imread("input.jpg")
# 等比例缩放
resized_image = transform.rescale(image, scale)
# 按比例缩放
resized_image = transform.rescale(image, (scale_x, scale_y))
# 保持宽高比缩放
resized_image = transform.resize(image, (new_width, new_height))
io.imsave("output.jpg", resized_image)
确保图像文件路径正确,并根据实际需求选择合适的调整大小方法。