无需PS修改登记照的像素比例和dpi大小_python实现

本文介绍如何利用Python的OpenCV和PIL库,无须Photoshop即可修改图片的dpi,同时保持图片质量不变。通过示例代码展示具体操作步骤,适合对图像处理感兴趣的读者。代码实现过程中,图片的像素大小可选调整,而dpi调整至300,适用于处理登记照等需要高清晰度图像的场景。
摘要由CSDN通过智能技术生成

无需PS修改登记照的像素比例和dpi大小_python实现

前提解释

为了更好的表现出来效果这里选取的图片例子是横的变成竖的,当然杠精们放过我吧!不弄形变怎么看出效果。正常改dpi是不会 发生形变失真的。话不多说看代码

环境

opencv python环境 常规库

代码

import cv2
from PIL import Image as ImagePIL
from PIL import Image
im = ImagePIL.open('002.jpg')
im = cv2.imread('002.jpg')
image = Image.fromarray(cv2.cvtColor(im,cv2.COLOR_BGR2RGB))
# image = image.resize((480, 640), Image.ANTIALIAS) 想改像素大小可以直接修改480,640这两个参数
image.save('222.jpg',quality=95,dpi=(300.0,300.0))    #调整图像的dpi,调为300.

结果图

在这里插入图片描述
在这里插入图片描述
如果不改变像素大小:

图还是原来的图但是dpi变成我需要设定的300了。好了,作为懒得装ps的我还是继续代码狗着吧。反正我女朋友的登记照我就是这么改的,正规的登记照的各种改变一般也不会失真。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值