PDF,jpg、图片页面尺寸统计问题求助
求助一个python 统计图片尺寸的方法,最近能用python提取出图片的尺寸(px):(2480, 3507)宽度(px):2480,高度(px):3507,因每张图尺寸都会有一些偏差,求如何设置一个例5%偏差的归类到各个尺寸中。
写了个有关又无关的demo
对着示意图凑活看一下吧=_=
while True:
try:
isQuit = False
# 标准尺寸表
sizeMap = [
,
,
,
,
,
,
]
options = {
# True: 允许长宽颠倒
# False: 严格参数顺序
"wideMatching": True,
# 匹配范围, [下限,上限]
"scaleRange": [-0.05, +0.05]
}
sizeList = []
while True:
size = input("请输入图片的尺寸,无须区分长宽顺序,如:2480*3507\n输入q退出\n")
if size == "q":
isQuit = True
break
sizeList = size.split("*")
if len(sizeList) != 2 or not sizeList.isdigit() or not sizeList.isdigit():
print("输入格式错误,请重新输入")
continue
sizeList =
break
if isQuit:
break
# 添加长宽颠倒匹配项
if options["wideMatching"]:
sizeMap = sizeMap + [, sizeMap, sizeMap+"(长宽颠倒)"] for i in range(len(sizeMap))]
matched = False
# 匹配
for i in range(len(sizeMap)):
if sizeMap * (1 + options["scaleRange"]) \
<= sizeList <= \
sizeMap * (1 + options["scaleRange"]) and \
sizeMap * (1 + options["scaleRange"]) \
<= sizeList <= \
sizeMap * (1 + options["scaleRange"]):
print("匹配成功,对应的标准尺寸为:", sizeMap)
matched = True
break
if not matched:
print("匹配失败")
print("\n\n")
except ValueError:
print("错误信息:", ValueError)
print("捕捉到异常,回车键退出")
input()
附件:
https://taozhiyu.lanzouf.com/iDzyT0lcsxte 尺寸不能单个统计多少X多少的像素。要结合分辨率(dpi)来计算实际尺寸。 zg2600 发表于 2023-1-19 14:42
尺寸不能单个统计多少X多少的像素。要结合分辨率(dpi)来计算实际尺寸。
有何好的建议,愿提供素材图片测试。求教方法
页:
[1]