最近采集漫画,图片太多了。但是采集下来的图片是webp格式,虽然传输速度快,但是webp是经过切割后重新组装起来的一张图。导致我们无法直接使用。
就向这样的图
老板说别人家的怎么就能显示的正常,我们的就怎么不行!
哼,怎么能说不行呢!安排
先找原站的还原代码,这个熟悉呀,逆向js的 基本功。
就是这一部分。
跟老板说,直接拿来用,复制粘贴就能用。
老板说:还要采集其他的站的,万一不兼容岂不是白增加工作量吗?为了少加班,直接还原它不就行了。
这……,无从反驳,开整!
分析js代码,先分析getnum函数,发现这个函数是用来计算webp是经过几次切割,大部分都是固定值,直接python抠出来吧。
然后是js中重新绘图的过程,粗略一看,不是跟我们的原则一样,复制粘贴的嘛!
这就简单了,同样的规则,用python的方式写出来不就行了。
看一下结果
源文件
处理后的文件
搞定,剩下的就是让老板增加硬盘的容量了。