|
1#
发表于 2016-2-11 18:02:19
|
查看: 6559 |
回复: 14
最近上来坛子,发现图区有这么一条版规:
☆ 禁止发布渣画质,低分辨率图片(具体为像素低于800*600px的一律视为低画质)
这个800*600其实对版主和发图者来说都是比较烦躁的东西。版主要自己去看图片是不是真的大于800*600,发图的人也要对自己的图片多加留意。
原本打算发图的我在看到自己要发的图超过1000张的时候瞬间放弃了人工检查的方法。我也看到了被次元守护者十六夜(@Izayoi_Sakuya)一个时停然后发现全身插满红牌,下个ID见的未来233333.
于是做了如下python脚本。
这个脚本需要:
- 使用者会windows的cmd
- 电脑有装python3.4,还有它的图像处理库pillow(用pip去装)
作用:
将分辨率不达标的文件扔进指定的文件夹里。
将那些不达标图片的P站id提取出来,然后用论坛P站外链的格式显示在cmd上,方便复制到帖子里。躲过次元守护者的攻击,又能发图。
代码如下:
- # -*- coding: utf-8 -*-
- #文件分辨率过滤脚本,过滤不合版规分辨率要求的文件
- #THIS PROGRAM IS OPENSOURCE SOFTWARE,IS LICENSED UNDER GNU General Public License, version 3 (GPL-3.0)
- #YOU SHOULD HAVE RECEIVED A COPY OF GPL-3.0
- #Copyright(c) 2016 Lwhite
- #2016.02.10 FIRST RELEASE
- import os
- import shutil
- from PIL import Image
- mypath='E://PIXIVswap/' #请设成自己收图的那个目录
- dump_path='dumpfolder' #转存文件夹名称,如果有需要转存的文件会在图片目录下创建此文件夹保存图片
- required_reslution=800*600 #版规规定的最小图片尺寸
- pwd=os.listdir(mypath)
- filename_list=list()
- for filename in pwd:
- if os.path.isfile(mypath+filename) is True:
- image=Image.open(mypath+filename)
- (Height,Width)=image.size
- image.close()
- if Height*Width<required_reslution:
- print(filename.split('-')[0]) #原定直接显示文件名,但由于cmd文字编码的锅暂时没想到方法
- filename_list.append(filename.split('-')[0])
- if not os.path.exists(mypath+dump_path):
- os.mkdir(mypath+dump_path)
- else:
- shutil.move(mypath+filename,mypath+dump_path)
- #将不及格的P站图片以论坛链接形式显示,方便从cmd里复制到帖子里。
- print('')
- for pid in filename_list:
- print('[pixiv]'+pid+'[/pixiv]')
复制代码
使用者只要在mypath里输入你自己存网上扒图的地方。然后就能用了。
用法:
- 打开cmd
- 输入脚本所在的盘符,例如D盘就写D:按回车
- 切换到脚本所在目录。用cd命令,例如cd A文件夹 按回车
- 输入python PResolutionCheck.py即可。
例如我有两张图不及格:屏幕就会输出
- 53833933
- 46861162
- [pixiv]46861162[/pixiv]
- [pixiv]53833933[/pixiv]
复制代码
这时只要右键标记,选中它们,打开论坛编辑器,勾上纯文本模式,然后把
- [pixiv]46861162[/pixiv]
- [pixiv]53833933[/pixiv]
复制代码
粘贴上去就可以了。
至于不及格的图片就全在dumpfile文件夹里了。
发图者就可以很爽的打开文件夹图片全选,之后发上去,不用担心图片不及格的问题。
下载了以后记得把扩展名改回py。
PResolutionCheck - 副本.txt
后言:即使是Lv6的渣渣也要有一颗与次元守护者玩耍的心2333。
|
评分
-
参与人数 2 | 星币 +65 |
宝石 +3 |
收起
理由
|
赫萝
| + 50 |
+ 3 |
新年快乐~附加顶~附加把漏气的大白充气【雾. |
罪孽深红
| + 15 |
|
顶一下 |
查看全部评分
不要再问我要ID,我都已经多次告诉过你们 怎么找图了,去画师自己的页面去看才叫原汁原味,才叫最大的尊重。
|