|
发表于 2019-7-22 12:27:00
|
显示全部楼层
终域搞好了,并且在小甲鱼的基础上改动了一下,使得txt文件的输出地址变成和图片同目录下.
但是我有个新的问题:如何判断用户输入的地址正确,或者判断有没有这个文件.因为图片地址很容易出错,一出错程序崩溃,很难受
我的想法是,应该有一个函数来判断有没有这个地址的文件,返回true或者false,然后用if来控制程序的走向,但是我不知道有没有这个函数
- from PIL import Image
- rate=0.1
- ven=0.5
- address=input("请输入要转换图片的地址:")
- img=Image.open(address)
- img=img.convert("L")
- width,height=img.size
- img=img.resize((int(width*rate),int(height*rate*ven)))
- symbel="@#*/+-. "
- text=""
- #开始转换字符
- for y in range(img.height):
- for x in range(img.width):
- gray = img.getpixel((x, y))
- text += symbel[int((gray / 255) * 7)]
- text=text+"\n"
-
- #生成txt文件,并保存到输入图片地址的同目录下
- addressout=address[:address.rfind(".")]+".txt"
- with open(addressout, "w") as file:
- file.write(text)
- print("转换完成")
- #防CMD闪退
- if input()=="小章鱼":
- print("啦啦啦,最喜欢呀")
复制代码 |
|