写了一个好玩的脚本,图片转为文本文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
hellolleh
V2EX    Python

写了一个好玩的脚本,图片转为文本文件

  •  1
     
  •   hellolleh 2018-04-25 13:22:20 +08:00 9968 次点击
    这是一个创建于 2729 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Image transfer to txt

    --

    Usage

    $ python3 img_to_txt.py [file/url] [size] 

    Example

    $ python3 img_to_txt.py http://ocas9civ7.bkt.clouddn.com/jzm.jpg 

    This command executed, you will get a file in current folder named out.txt, and you will watch a string output in the console:

    zz

    Github 地址

    https://github.com/yaochao/img_to_txt

    55 条回复    2018-04-27 17:52:49 +08:00
    lhx2008
        1
    lhx2008  
       2018-04-25 13:27:24 +08:00
    +1,可以搞个 web 版的
    NicholasWangC
        2
    NicholasWangC  
       2018-04-25 13:31:17 +08:00 via Android   1
    好东西,我选 jp2a
    silhouette
        3
    silhouette  
       2018-04-25 13:31:55 +08:00 via Android
    +1s
    frank611
        4
    frank611  
       2018-04-25 13:33:42 +08:00 via Android
    实现原理可以介绍下么?
    duan602728596
        5
    duan602728596  
       2018-04-25 13:52:01 +08:00 via iPhone   1
    吼啊
    wanderlustLee
        6
    wanderlustLee  
       2018-04-25 13:54:44 +08:00 via iPhone
    兄弟要被查水表了
    ssshooter
        7
    ssshooter  
       2018-04-25 13:54:53 +08:00   1
    Patrick95
        8
    Patrick95  
       2018-04-25 13:56:16 +08:00
    图片转字符画的 Python 项目在 GitHub 上已经有好多好多啦。
    pyufftj
        9
    pyufftj  
       2018-04-25 13:59:03 +08:00   1
    这个人缺一副眼镜
    hellolleh
        10
    hellolleh  
    OP
       2018-04-25 13:59:24 +08:00   3
    @frank611 原理,很简单,通过图片的像素,转为响应的字符,颜色越深,字符越密集,所谓的密集就是 @#一类的字符,不密集就是.,;一类的字符。
    Hopetree
        11
    Hopetree  
       2018-04-25 14:15:33 +08:00   1
    可以,下午茶有了,记得来取
    shijingshijing
        12
    shijingshijing  
       2018-04-25 14:17:41 +08:00 via iPhone   1
    月底了本来已经没名额了,楼主我还是想办法帮你弄了个名额,你在四月名单上了
    lulinux
        13
    lulinux  
       2018-04-25 14:22:31 +08:00 via Android
    莫不是内个膜法大师?
    meik2333
        14
    meik2333  
       2018-04-25 14:25:07 +08:00
    我之前也写了一个,把视频转换为字符画的:
    https://github.com/MeiK-h/Video2Char
    Tink
        15
    Tink  
    PRO
       2018-04-25 14:31:49 +08:00   13
    ivencooli
        16
    ivencooli  
       2018-04-25 14:55:49 +08:00 via Android   2
    本来四月份的枪毙名单已经满了.我已经托关系把你放进去了
    shijingshijing
        17
    shijingshijing  
       2018-04-25 14:59:11 +08:00 via iPhone
    Tink 这个厉害了
    Tink
        18
    Tink  
    PRO
       2018-04-25 15:09:38 +08:00
    @shijingshijing #17 233 试试

    curl aoaoao.me:1926
    moxiaonai
        19
    moxiaonai  
       2018-04-25 18:47:17 +08:00 via Android
    ob
        20
    ob  
       2018-04-25 19:02:05 +08:00 via Android
    还有动画版的
    ssdold
        21
    ssdold  
       2018-04-25 21:11:15 +08:00
    666,fork 一发
    dobelee
        22
    dobelee  
       2018-04-25 21:14:43 +08:00 via Android
    来看照片的。蛤蛤。
    Xrong
        23
    Xrong  
       2018-04-25 21:23:19 +08:00
    借楼问问,有些是用 AV 封面底图拼成的图片是用哪个库实现的?
    justfun
        24
    justfun  
       2018-04-25 21:58:01 +08:00
    总想搞个大新闻
    Arnie97
        25
    Arnie97  
       2018-04-26 01:49:09 +08:00 via Android
    @Xrong 这个的实现恐怕太多了,自己在 GitHub 搜 photo mosaic 吧
    lvsemi1
        26
    lvsemi1  
       2018-04-26 01:53:54 +08:00 via Android
    还可以玩的更高级的,通过 cleartype 的次像素渲染让单色文字玩出彩色效果来
    HW312
        27
    HW312  
       2018-04-26 04:00:29 +08:00 via Android
    main 里那俩 assert 是干啥用的。。
    hard2reg
        28
    hard2reg  
       2018-04-26 04:30:40 +08:00
    真正的粉丝
    stabc
        29
    stabc  
       2018-04-26 05:21:27 +08:00 via Android
    为什么我点进这个帖子之后,我的系统时间走的比平时快
    wenzhoou
        30
    wenzhoou  
       2018-04-26 07:48:33 +08:00 via Android
    没有人把这个事情做得更极致一些吗。现在的还是太简单了。
    xuanyuanaosheng
        31
    xuanyuanaosheng  
       2018-04-26 08:01:18 +08:00 via Android
    @wenzhoou 你打算用来看电影么?
    syahd
        32
    syahd  
       2018-04-26 08:12:42 +08:00
    为什么要造轮子呢,我记得 mplayer 就能将视频转换为字符界面播放。。。。
    wenzhoou
        33
    wenzhoou  
       2018-04-26 08:20:52 +08:00 via Android
    @xuanyuanaosheng 我只是觉得用灰度匹配几个特定字符的做法太简单了。没想怎么去用它。如果能考虑轮廓曲线就更好了。
    xuanyuanaosheng
        34
    xuanyuanaosheng  
       2018-04-26 08:35:13 +08:00 via Android
    @wenzhoou 哦哦,那个考虑的多了啊
    jisibencom
        35
    jisibencom  
       2018-04-26 08:35:48 +08:00 via Android
    字符画,怎么不能动啊。my heart will go on and on
    jianjam
        36
    jianjam  
       2018-04-26 08:45:24 +08:00
    支持 gif 不。。
    d0m2o08
        37
    d0m2o08  
       2018-04-26 08:48:31 +08:00   1
    讲真,长者是真的有文化,不像我一个乡下土包子,一边上网一边查字典,旁边还得放一本怎样查字典
    whoami9894
        38
    whoami9894  
       2018-04-26 08:57:18 +08:00 via Android
    话说,你的终端还能输出 emoji 表情吗
    dychenyi
        40
    dychenyi  
       2018-04-26 09:54:08 +08:00
    一看就知道是谁,是不是该治疗了
    maskerTUI
        41
    maskerTUI  
       2018-04-26 10:02:39 +08:00
    楼主,五月的枪毙名单了解一下
    jimmyczm
        42
    jimmyczm  
       2018-04-26 10:08:07 +08:00
    +1s
    RedL0tus
        43
    RedL0tus  
       2018-04-26 11:49:29 +08:00
    @xuanyuanaosheng 不真可以做,不用的是 libcaca (
    TimRChen
        44
    TimRChen  
       2018-04-26 11:56:01 +08:00 via Android
    居然还没凉……
    JNathan
        45
    JNathan  
       2018-04-26 11:57:16 +08:00 via Android
    作死 哈哈
    xuanyuanaosheng
        46
    xuanyuanaosheng  
       2018-04-26 12:13:29 +08:00 via Android
    @RedL0tus 666666
    jininij
        47
    jininij  
       2018-04-26 12:41:37 +08:00 via iPhone
    ffplayer 在没有图形界面下播放视频就是这个效果。偶然发现的。
    b7898585
        48
    b7898585  
       2018-04-26 13:51:31 +08:00
    其实江总还是很不错的,至少那时候成克杰什么得贪污了还能有死刑
    至少那时候物价房价 10 年平稳,都没涨过,
    至少还能想着要航母,要上天。除了抓轮子,被轮子喊蛤蟆,除了怼香港记者 simple naive,江总还是值得肯定的
    对比现在的房价物价,哎。
    b7898585
        49
    b7898585  
       2018-04-26 13:52:25 +08:00
    @Tink 这是药丸的节奏啊
    orm
        50
    orm  
       2018-04-26 14:07:54 +08:00
    @Tink
    这个 curl aoaoao.me:1926 厉害了
    本人近视,脱了眼镜看,真是高清,哈哈
    zsy979
        51
    zsy979  
       2018-04-26 15:55:38 +08:00
    估计凉了吧
    zjm168
        52
    zjm168  
       2018-04-26 16:50:24 +08:00
    翻车集锦
    CasualYours
        53
    CasualYours  
       2018-04-26 17:04:51 +08:00
    Excited!
    justdatadogusepy
        54
    justdatadogusepy  
       2018-04-26 17:52:04 +08:00
    你这个图啊,我看了感觉很 excited !
    zysidea
        55
    zysidea  
       2018-04-27 17:52:49 +08:00
    用 golang 写了一个 https://github.com/zysidea/img2txt
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5852 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 03:00 PVG 11:00 LAX 20:00 JFK 23:00
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86