1. 首页
  2. Python

用Python把图片变成字符画,小伙伴都可以来尝试一下超有趣

“u003Cdivu003Eu003Cblockquoteu003Eu003Cpu003E我们先来看一下效果(图为知乎的吉祥物:刘看山)u003Cu002Fpu003Eu003Cu002Fblockquoteu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F2b6a64acf8b9477aa80848f98bb5823a” img_width=”170″ img_height=”170″ alt=”用Python把图片变成字符画,小伙伴都可以来尝试一下超有趣” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003E原画u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fa124d357e9384da7af159af3e5b6ba8e” img_width=”1243″ img_height=”992″ alt=”用Python把图片变成字符画,小伙伴都可以来尝试一下超有趣” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003E字符画(由于图片较大,所以截图的时候未截完整:P)u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cblockquoteu003Eu003Cpu003E代码在此,简单讲解请看代码的注释部分,部分详解在代码之后:u003Cu002Fpu003Eu003Cu002Fblockquoteu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F7996478b70b34f558e08390b29bd513f” img_width=”682″ img_height=”646″ alt=”用Python把图片变成字符画,小伙伴都可以来尝试一下超有趣” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F970c4006660c49e6abe15285c999dc2f” img_width=”683″ img_height=”315″ alt=”用Python把图片变成字符画,小伙伴都可以来尝试一下超有趣” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cblockquoteu003Eu003Cpu003E详解部分:u003Cu002Fpu003Eu003Cpu003E(1)u003Cu002Fpu003Eu003Cpu003Egetpixel()函数接受一个元组作为输入参数,该元组为一个二维坐标,函数将返回该坐标处像素点的RGB三个值。u003Cu002Fpu003Eu003Cpu003E(有时候还会返回RGBA四个值,这取决于图片的彩色模型。也正是因此,我们此处采取切片的方式,即[:3],来保证select_ascii_char函数恰好只接收到3个参数)u003Cu002Fpu003Eu003Cpu003E我们还要注意到,此处的im.getpixel((w, h))[:3]前面有一个星号,即*,这里涉及的语法点是“可变参数”。u003Cu002Fpu003Eu003Cu002Fblockquoteu003Eu003Cpu003Eu003Cstrongu003E最后:如果你正在学习Python的路上,或者准备打算学习Python、那么小编这套学习教程免费赠送给你喔!绝对零套路 零收费!u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E你正好需要、我正好有、就是这么完美的事情u003Cu002Fpu003Eu003Ch1u003Eu003Cstrongu003E你只需转发本文,然后私信小编“资料”即可马上领取400python学习教程!!u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F6cbf3e8e1b234491b04bdbc53e07158d” img_width=”481″ img_height=”761″ alt=”用Python把图片变成字符画,小伙伴都可以来尝试一下超有趣” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003E”

原文始发于:用Python把图片变成字符画,小伙伴都可以来尝试一下超有趣

主题测试文章,只做测试使用。发布者:醒百年,转转请注明出处:http://www.cxybcw.com/13708.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code