关注
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# @Date : 2015-03-08 20:15:47
# @Author : NSSimacer
# @Email : wuxiaoqiang1020@gmail.com
# @Version : 1.0
import cv2
import os
def resize_images(base_dir, size=(1334, 750)):
'''
更改图片尺寸,使之不高于 iPhone x 的分辨率,默认参数是 iPhone 6 的分辨率,调用的时候可以更改为任意分辨率参数
'''
files = os.listdir(base_dir)
for f in files:
# 根据文件后缀判断是否文件是否为图片
# if f[f.rfind('.') + 1:] in ['jpg', 'png', 'bmp', 'gif', 'jpeg']:
if os.path.splitext(f)[1][1:] in ['jpg', 'png', 'bmp', 'gif', 'jpeg']:
img = cv2.imread(base_dir + f)
img_size = img.shape[:2] # 获取图片的尺寸
if 0 < img_size[0] <= size[0] and 0 < img_size[1] <= size[1]:
size = img_size
else:
img = cv2.resize(img, size) # 更改图片尺寸
cv2.imwrite(base_dir + 'resized_' + f, img)
if __name__ == '__main__':
base_dir = 'iPhone6/'
# 调整成 iPhone 6 的分辨率
resize_images(base_dir)
# 传入参数,调整成 iPhone 5 的分辨率
resize_images(base_dir, size=(1136, 640))
查看原帖
点赞 评论
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
1334521次浏览 18735人参与
# 非技术岗薪资爆料 #
53917次浏览 732人参与
# 不去互联网可以去金融科技 #
47879次浏览 508人参与
# 和牛牛一起刷题打卡 #
45938次浏览 3614人参与
# 产品每日一题 #
2125次浏览 102人参与
# 互联网公司评价 #
106455次浏览 1379人参与
# OPPO开奖 #
59579次浏览 857人参与
# 来聊聊你目前的求职进展 #
230599次浏览 2920人参与
# 24届软开秋招面试经验大赏 #
1242220次浏览 18688人参与
# 晒一晒我的offer #
4038776次浏览 60439人参与
# 硬件兄弟们 甩出你的华为奖状 #
38173次浏览 226人参与
# 写简历别走弯路 #
361022次浏览 4549人参与
# 软件开发2024笔面经 #
1572700次浏览 36100人参与
# 华子oc时间线 #
11600次浏览 60人参与
# 如果可以选,你最想从事什么工作 #
220923次浏览 3409人参与
# 运营人的第一份offer应该如何选 #
41737次浏览 693人参与
# 参加过提前批的机械人,你们还参加秋招么 #
16905次浏览 383人参与
# 我想象的工作vs实际工作 #
117510次浏览 1815人参与
# 机械制造笔面经 #
13218次浏览 359人参与
# 百度工作体验 #
32244次浏览 317人参与
# 投递实习岗位前的准备 #
754997次浏览 13166人参与
# 国企vs私企,你更想去? #
34872次浏览 406人参与