请问如何将此图用php或者python复原?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何将此图用php或者python复原?相关的知识,希望对你有一定的参考价值。
因为想将dlsite中的无法下载只能在线观看的漫画爬虫爬下来,但是看见图片都像这种图,百度搜过“python分块图片复原”但是似乎不是这种情况,所以想问问能不能给点具体思路qwq
它这是把图片16等分(宽、高各四等分),然后把它们的顺序随机打乱,那串逗号分隔的数字记录的就是它们的实际编号。最简单的还原方法,就是在html前端直接利用css3的background-position属性结合background-size属性进行显示。当然这个方法并没有实际改变图片。
要想实际改变图片,就要利用php的图片处理方法进行拼接。限于篇幅,这里没法提供代码,自己去研究吧。 参考技术A 前面我们使用python的第三方库python-pptx制作了一个如何从pptx中提取所有文本?python-pptx实例:提取文本工具,并且还录制了制作过程的视频:
python-pptx实例_输出pptx所有文本_01
python-pptx实例_输出pptx所有文本_02
python-pptx实例_输出pptx所有文本_03
感兴趣的朋友可以去看看,相信在工作中能帮上你不少忙。
今天我又制作了一个利用python-pptx从pptx中提取所有图片的功能,具体有以下功能(软件的设计过程视频会尽快在平台,大家可以关注我后在主页看到):
1、从指定的文件夹中,对所有pptx(注意不是ppt,因为两者文档格式不同)进行图片提取。
2、提取出来的图片,以图片原有名称作为文件名,如果遇到文件名有相同,则在文件名后随机加上数字,保存位置为程序中设定的targetPath,如果该目录不存在的话,则会先创建一个。
相关代码如下:
# coding=gbkimport osimport refrom pptx import Presentationimport randomclass ExtractPPTXimg():def __init__(self,params): self.errFlag = False self.msg = "" self.sourcePath = params["sourcePath"] if not os.path.exists(self.sourcePath): self.errFlag = True self.msg = "源文件夹不存在!" self.targetPath = params["targetPath"] if not os.path.exists(self.targetPath): os.makedirs(self.targetPath) self.run() def run(self): if self.errFlag: print(self.msg) return for file in os.listdir(self.sourcePath): if not file[-4:] == "pptx": continue if re.findall("^~",file): continue # 提取图片 self.extractImg(file) # 保存pptx中的图片 def extractImg(self,file): fileName,expadName = os.path.splitext(file) prs = Presentation(os.path.join(self.sourcePath,file)) for slide in prs.slides: for shape in slide.shapes: try: if "image" in shape.image.content_type: imgName = shape.image.filename newPath = os.path.join(self.targetPath, fileName) if not os.path.exists(newPath): os.makedirs(newPath) newFile = os.path.join(newPath, imgName) self.saveImage(newFile,shape.image.blob) except: continue # 保存图片 def saveImage(self,newFile,blob): if os.path.exists(newFile): fileName, expadName = os.path.splitext(newFile) newFile = "-".format(fileName,random.randint(1,1000),expadName) with open(newFile, "wb") as f: f.write(blob) print("已保存".format(newFile)) def __str__(self): return self.msgif __name__ == '__main__': params = "sourcePath":r"K:\伍德春原创视频\自动化\2020-11-10", # 要进行提取的pptx的所在目录 "targetPath":r"K:\伍德春原创视频\自动化\2020-11-10\img", # 提取后的txt文件要保存到的目录 newobj = ExtractPPTXimg(params)
请问这张雪碧图用PS怎么弄,谢谢
图层叠加的方式,首先你要理解图层。从波浪以下下分为一个图层,就为图层1吧。雪碧一个图层,就为图层2吧。图层1是在图层2上面的,而且还调了透明度。追答PS。柠檬和人物在一个图层上,后面的冰山背景为一个图层,在所有图层最下面
追问嗯,谢谢
参考技术A 很简单的透明度处理。追问大致怎么弄,我刚学PS不是很会
以上是关于请问如何将此图用php或者python复原?的主要内容,如果未能解决你的问题,请参考以下文章
请问ckfinder for asp.net的图片名中文变乱码如何解决??
TortoiseSVN如何使用啊,最好是有图有真相,小弟初来炸到,分数不够,敬请谅解!