当前位置:   article > 正文

借助python程序修改图片DPI_python设置图片dpi

python设置图片dpi

前言

       哈喽哈喽友友们,本期小北为大家分享一个图片处理的小技巧——当遇到系统要求修改照片DPI的300,如何解决这个问题呢?

什么是DPI

       DPI的全称是Dots Per Inch,就是每英寸点数,最早指的是指每一英寸长度可以打印的点的数目, DPI值越高,表明打印机的打印精度越高。后来也可以指图片的清晰程度,一般来说,冲洗或打印图片,必须是300dpi或者更高350dpi。

以下有两种方法来解决这个问题:

一、借助已有平台(但是有试用次数限制)

1.登录改图宝平台:

改图宝 - 在线修改照片大小尺寸工具 (gaitubao.com)icon-default.png?t=N7T8https://www.gaitubao.com/在导航菜单中找到【修改分辨率】菜单。

2.上传素材图片,选择合适的dpi,点击【开始上传并修改】,稍等片刻就修改照片dpi完毕了。
3.处理完毕,下载到本地

图片

分析平台每天只能允许免费使用5次,如果图片数量较多就可以考虑用以下方法解决。

二、借助python程序

1.python中提前安装Image库。
pip install Image
2.新建两个文件夹,一个“待处理”文件夹用来存放修改前的图片,另一个"已处理"文件夹用来存放修改后的图片。
3.运行以下代码:(统一宽高
  1. from PIL import Image
  2. from pathlib import Path
  3. if __name__ == '__main__':
  4. width = 480 # 统一的宽
  5. height = 640 # 统一的高
  6. src_folder = Path('C:\\Fig') # 设置源文件目录
  7. des_folder = Path('C:\\Fig DPI Python') # 设置处理后的目录
  8. if not des_folder.exists():
  9. des_folder.mkdir(parents=True)
  10. file_list = list(src_folder.glob('*.jpg')) # '*.jpg' 表示任何以jpg结尾的图片
  11. for i in file_list:
  12. des_file = des_folder / i.name
  13. des_file = des_file.with_suffix('.jpg') # '.jpg' 表示图片的目标格式
  14. im = Image.open(i)
  15. im = im.resize((width, height), Image.BILINEAR)
  16. im = im.save(des_file, quality=100, dpi=(300.0, 300.0))#修改目标dpi:300
  17. print(f'{i.name}转换格式完成')
'
运行
默认
  1. from PIL import Image
  2. from pathlib import Path
  3. if __name__ == '__main__':
  4. src_folder = Path(r'C:\Fig') # 设置源文件目录,使用原始字符串
  5. des_folder = Path(r'C:\Fig DPI Python') # 设置处理后的目录,使用原始字符串
  6. if not des_folder.exists():
  7. des_folder.mkdir(parents=True)
  8. # 遍历源文件夹中的所有jpg图片
  9. for image_path in src_folder.glob('*.jpg'):
  10. # 构建目标文件路径,保持相同的文件名
  11. des_file = des_folder / image_path.name
  12. # 打开图片并直接保存到目标路径
  13. with Image.open(image_path) as im:
  14. im.save(des_file, quality=100) # 保存图片,保持原始质量
  15. print(f'{image_path.name} 已复制到目标文件夹')
'
运行
3.大功告成。

图片

分析此方法适合图片比较多的情况,处理速度很快,前提是需要有python基础。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/898735
推荐阅读
相关标签
  

闽ICP备14008679号