我用python的PIL库crop函数还有opencv库的矩阵裁切都不行,分辨率300dpi都会掉到96dpi,求解
看下后缀的问题,如果你保存的是jpg或者jpeg的格式,jpg好像全部都是96的dpi。保存为png或者bmp格式应该就不会了
或者PIL保存的时候指定一下dpi
image.save('123.png',dpi=(300.0,300.0))
# -*- coding: UTF-8 -*-
'''
@Author :Jason
'''
from PIL import Image
pil_im = Image.open("./files/2.jpg")
box = (150,350,400,600) #截取四点确定的图片位置
region = pil_im.crop(box)
region = region.transpose(Image.ROTATE_90) #将图片旋转90度,如果不转动,那么粘贴上去还是原图
pil_im.paste(region,box) #将图片粘贴到原图中
pil_im.show()