关注
#!/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))
查看原帖
点赞 评论
相关推荐
06-12 17:08
天津理工大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如果可以,你希望哪个公司来捞你 #
99179次浏览 412人参与
# 国企是理工四大天坑的最好选择吗 #
13270次浏览 94人参与
# 五一之后,实习真的很难找吗? #
78032次浏览 514人参与
# leader认为你工作不认真怎么办 #
30043次浏览 133人参与
# 如果公司给你放一天假,你会怎么度过? #
16598次浏览 127人参与
# 机械人,你被简历秒挂的企业有哪些? #
42551次浏览 280人参与
# 我的国央企投递进展 #
46070次浏览 287人参与
# 三一重工求职进展汇总 #
14574次浏览 66人参与
# 找工作时的取与舍 #
80148次浏览 567人参与
# 通信/硬件公司求职体验 #
123930次浏览 865人参与
# 总结:哪家公司面试体验感最差 #
60681次浏览 276人参与
# 我和mentor的爱恨情仇 #
58212次浏览 350人参与
# 你认为小厂实习有用吗? #
30920次浏览 349人参与
# 技术岗笔试题求解 #
78075次浏览 1012人参与
# 说说你知道的学历厂 #
62715次浏览 378人参与
# 哪一瞬间觉得自己长大了 #
14633次浏览 347人参与
# 你找工作的时候用AI吗? #
28641次浏览 350人参与
# 工作一周年分享 #
30859次浏览 184人参与
# 面试尴尬现场 #
46540次浏览 308人参与
# 秋招最大的收获是什么? #
37036次浏览 311人参与