导航:首页 > 职业正装 > python制作旗袍的字符画及其代码

python制作旗袍的字符画及其代码

发布时间:2021-07-20 04:14:37

⑴ 用Python怎么实现这个效果就是用IDLE怎么实现,急

它这个本质上是个字符串
这种字符串有可能是手工拼接的,但很有可能是用某些专用工具生成的,
参考:字符画生成器

如何用python把图片字符画

python字符画是一个简单有趣的小程序,非常适合初学者进行学(zhuang)习(bi)。python字符画生成的原理及其简单,一句话概括就是----将图片像素点用不同字符代替,从而将像素组成的图片转变成用字符组成的字符画为了尽可能的使得字符画展示效果与图片相同

⑶ 如何利用Python实现图片转字符画详解

# -*- coding: utf-8 -*-from PIL import Image

codeLib = '''@B%8&WM#*/\|()1{}[]?-_+~<>i!lI;:,"^`'. '''#生成字符画所需的字符集count = len(codeLib)def transform1(image_file):
image_file = image_file.convert("L")#转换为黑白图片,参数"L"表示黑白模式
codePic = ''
for h in range(0,image_file.size[1]): #size属性表示图片的分辨率,'0'为横向大小,'1'为纵向
for w in range(0,image_file.size[0]):
gray = image_file.getpixel((w,h)) #返回指定位置的像素,如果所打开的图像是多层次的图片,那这个方法就返回一个元组
codePic = codePic + codeLib[int(((count-1)*gray)/256)]#建立灰度与字符集的映射
codePic = codePic+'\r\n'
return codePicdef transform2(image_file):
codePic = ''
for h in range(0,image_file.size[1]): for w in range(0,image_file.size[0]):
g,r,b = image_file.getpixel((w,h))
gray = int(r* 0.299+g* 0.587+b* 0.114)
codePic = codePic + codeLib[int(((count-1)*gray)/256)]
codePic = codePic+'\r\n'
return codePic

fp = open(u'暴走.jpg','rb')
image_file = Image.open(fp)
image_file=image_file.resize((int(image_file.size[0]*0.75), int(image_file.size[1]*0.5)))#调整图片大小print u'Info:',image_file.size[0],' ',image_file.size[1],' ',count

tmp = open('tmp.txt','w')
tmp.write(transform1(image_file))
tmp.close()

⑷ Python字符画为什么这样显示

你看一下记事本格式下面 自动换行勾上了么,勾上就去掉试试

⑸ 如何用python将图片转为字符画

# coding:utf-8
# 为一张图片生成对应的字符集图片
from PIL import Image
import argparse
# 命令行输入参数处理
parser = argparse.ArgumentParser()
parser.add_argument('file') # 输入文件
parser.add_argument('-o', '--output') # 输出文件
parser.add_argument('--width', type=int, default=80) # 输出字符画宽
parser.add_argument('--height', type=int, default=80) # 输出字符画高
# 获取参数
args = parser.parse_args()
IMG = args.file
WIDTH = args.width
HEIGHT = args.height
OUTPUT = args.output
ascii_char = list("$@B%8&WM#*/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")
# 将256灰度映射到70个字符上
def get_char(r, b, g, alpha=256):
if alpha == 0:
return ' '
length = len(ascii_char)
gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)
unit = (256.0 + 1)/length
return ascii_char[int(gray/unit)]
if __name__ == '__main__':
im = Image.open(IMG)
im = im.resize((WIDTH, HEIGHT), Image.NEAREST)
txt = ""
for i in range(HEIGHT):
for j in range(WIDTH):
txt += get_char(*im.getpixel((j, i)))
txt += '\n'
print txt
# 字符画输出到文件
if OUTPUT:
with open(OUTPUT,'w') as f:
f.write(txt)
else:
with open("output.txt", 'w') as f:
f.write(txt)

⑹ python进行图像识别的时候怎么导入数据

网上有很多的字符画,看起来很炫酷,下面就告诉你如何用Python做这么炫酷的事, 说下思路吧: 原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。 字符越多,字符变化稠密。效果会更好

⑺ python 这几段代码到底是什么意思(短代码) 小弟在学习中

if __name__ == '__main__':

这个是确保执行的本文件的主函数。
python在执行时,会默认给__name__一个值,就是__main__。
举个栗子:文件p1.py和p2.py,其中在p1中调用了p2.
那么p2中的if __name__ == '__main__':就不成立,因为在p2环境中,__name__为p2。

我也初学,想问(*im.getpixel((j,i)))这个的意思。。。与君共勉

⑻ 用python绘制字符画

python是数据统计分析软件,也只能用来对统计分析的结果数据进行绘图,以展示数据的某种趋势或数据项的分布(如折线图、直方图、饼图、散点图)。
你所说的字符画是一种什么样的图形?什么样的画?
你想要实现什么样的目标?

⑼ python怎么根据数据生成图像

网上有很多的字符画,看起来很炫酷,下面就告诉你如何用Python做这么炫酷的事,

说下思路吧:

原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。
字符越多,字符变化稠密。效果会更好。
如果根据灰度图的像素亮度范围制作字符画,效果会更好。
如果再使用调色板,对字符进行改色,就更像原图了。

这是原图:

这是生成的字符画:

废话不多说,直接上代码:

复制代码 代码如下:

import Image
chars =" ...',;:clodxkLO0DGEKNWMM"
fn=r'c:\users\liabc\desktop\jianbing.png'
f1=lambda
F:''.join([(k%100!=0) and m or m+'\n' for k,m in enumerate(apply(lambda
x:[chars[x[j,i]%len(chars)] for i in xrange(70) for j in
xrange(100)],(Image.open(F).resize((100,70)).convert("L").load(),)),1)])
f=open(r"c:\users\liabc\desktop\aface.txt","w")
f.write(f1(fn))
f.close()

与python制作旗袍的字符画及其代码相关的资料

热点内容
童装店铺简单设计 浏览:326
牛仔裤裤子扣子掉了怎么办 浏览:315
名牌礼服女装图片 浏览:505
超性感制服熟女 浏览:108
剑魂外套加哪个技能 浏览:90
翻领刺绣翻衬衫厂家 浏览:232
古驰女士皮带一般多长 浏览:193
影黑色裤子是不是发亮 浏览:237
男生红鞋子配什么颜色裤子 浏览:734
广州便宜的牛仔裤批发市场 浏览:288
裤子勒的 浏览:701
用厨师机怎样更快揉出手套膜 浏览:625
32号裤子腰围多少 浏览:997
蕾姆学生制服 浏览:57
冰雪奇缘里面的艾莎裙子该怎么画 浏览:626
童装直销加盟多少钱 浏览:705
品牌运动童装套装批发 浏览:302
羽绒服什么网站买好 浏览:195
玛玛绨女装北京 浏览:759
女童搭配围巾怎么围 浏览:63