# pic2ascii **Repository Path**: wzshiming/pic2ascii ## Basic Information - **Project Name**: pic2ascii - **Description**: 图片和视频转 ascii 支持动态效果 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/wzshiming/pic2ascii - **GVP Project**: No ## Statistics - **Stars**: 66 - **Forks**: 14 - **Created**: 2018-04-24 - **Last Updated**: 2023-01-06 ## Categories & Tags **Categories**: image-processing **Tags**: None ## README # pic2ascii [![Build Status](https://travis-ci.org/wzshiming/pic2ascii.svg?branch=master)](https://travis-ci.org/wzshiming/pic2ascii) [![Go Report Card](https://goreportcard.com/badge/github.com/wzshiming/pic2ascii)](https://goreportcard.com/report/github.com/wzshiming/pic2ascii) [![Docker Automated build](https://img.shields.io/docker/automated/wzshiming/pic2ascii.svg?maxAge=2592000?style=plastic)](https://github.com/wzshiming/pic2ascii/) [![GitHub license](https://img.shields.io/github/license/wzshiming/pic2ascii.svg)](https://github.com/wzshiming/pic2ascii/blob/master/LICENSE) - [English](https://github.com/wzshiming/pic2ascii/blob/master/README.md) - [简体中文](https://github.com/wzshiming/pic2ascii/blob/master/README_cn.md) ## 需求 Go 版本 >= 1.5. FFmpeg 版本 >= 3.X ## 下载与安装 ``` shell # 不支持视频 go get -u -v github.com/wzshiming/pic2ascii/cmd/pic2ascii ``` 或 ``` shell # 支持视频(依赖 ffmpeg) brew install ffmpeg # Mac go get -tags=support_video -u -v github.com/wzshiming/pic2ascii/cmd/pic2ascii ``` 或 ``` shell # 在 Mac brew install wzshiming/core/pic2ascii ``` 或 [Download releases](https://github.com/wzshiming/pic2ascii/releases) 不支持视频(如有需要请自行编译或使用 docker 镜像.) [Docker image](https://hub.docker.com/r/wzshiming/pic2ascii/) 支持视频 ## 用法 ### 示例1 ``` shell pic2ascii -f ./demo/src.gif -w 80 -h 40 -r ``` 或 ``` shell docker run --rm -it wzshiming/pic2ascii -f https://github.com/wzshiming/pic2ascii/blob/master/demo/src.gif?raw=true -w 80 -h 40 -r -t gif ``` ![src](https://github.com/wzshiming/pic2ascii/blob/master/demo/src.gif?raw=true) ![dist](https://github.com/wzshiming/pic2ascii/blob/master/demo/dist.gif?raw=true) ### 示例2 ``` shell pic2ascii -c "MMWNXK0Okxou=:\"'. " -f https://avatars0.githubusercontent.com/u/6565744 -w 90 -h 40 ``` 或 ``` shell docker run --rm -it wzshiming/pic2ascii -c "MMWNXK0Okxou=:\"'. " -f https://avatars0.githubusercontent.com/u/6565744 -w 90 -h 40 ``` [![pic](https://avatars0.githubusercontent.com/u/6565744)](https://github.com/wzshiming) ``` log .. . kx=::' MMMMMNo. MMMMMMMXu MMMMMMMMMx' MMMMMMMMMMMXk=".. MMMMMMMMMMMMMMMMXo' MMMMMMMMMMMMMMMMMMWKko=". ..': MMMMMMMMMMMMMMMMMMMMMMMMWK=.. . .uk0NWM MMMMMMMMMMMMMMMMMMMMMMMMMMMXku" . '"u0XWMMWMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKOo". .. .=kXWMMMMMMNNNWM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0ko:''. .':x0NMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0x=:'.. ."u0WMMMMMMMMMMMMMNkooOWM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXK0Okou==:":uxXMMMMMMMMMMMMMWk:'' .xM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMWk" . .oM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKu' . 'XM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM=""kMMMMMMMMN.. . oMM MMMMMMMMMMMMMMMMMMNXXK00Okkouooooxk0NMMMMMMMMMMMMMMMMMMMMWXko" 'KMMMMMMMk. 'KMM MMMMMMMMMMMWNKOo:'. . . .=kXMMMMMMMMMMMMMNKk:.. :XMMMMMMMO . 'OMMM MMMMMMNKx"'..... '=kNMMWKOxu:' 'OMMMMMMMX. .uWMMM MMXk='. ...=ONNK' . "NMO . :KMMMMMMN" .=xXMMMMM =". "okkuOMM0. ..."=xx=' . oMW=. =WMMMMMW: 'KMMMMMMMM "XK"..uMMM" ..xKN0o0M0" .OMX". :NMMMMMM" . "MMMMMMMMN .x:. . kMMMk. .=0Ku"..uMMM0'. "NMk. "NMMMMMW' . .oONMMMXx' . .o0. .. :NMMx . .x0=.. 'XMMMN". kMW= :XMMMMMX' ..:==' . .:0: . '=WMW" .=. . ..oMMMNu. ."MMO. .kMMMMM0. . . "==' .. . . .kNWO" . 'NMN" . "0MMMMMX .:". .===:""'. ' ..' .OMW: .xNMMMMMNu.. .:u:' 'xO0KKK00k: .o" .oWM: .'OMMMMMMK:. 'uu"""""::::::"""'. .ou.. .xMM: 'oXMMMMMMX' .uo"0kuooooxxkkO00X0ku":O: .OMW: OMMMMMMMW: . .uo'uXKkx=::"""":==o00o=x=. ."NMX. . "kMMMMMMMx' =x''oXMMMMMMMMMMMMK=.'o='. xMMo =NMMMMMMXu. .== .=oxkO000Okx:.':u.. .oWMX: . "xWMMMMMK=.. . . . ..=:' . kMMO.. .xMMMMMMXu 0o. '' ."uKMXo. .=0MMMMMMx' MMKu. ."kWMNx' . =WMMMMNk:.. ":". ."xo:' :xkkkx:. . .. .. .. ... ``` ## 支持格式 - [x] Ascii - [ ] 颜色 (类unix & windows) - [x] 格式 - [x] 图片 - [x] jpeg - [x] png - [x] bmp - [x] tiff - [x] webp - [x] gif - [x] 视频 (依赖 ffmpeg) - [x] mp4 - [x] ts - [x] rtmp - [x] rtsp - [x] flv - [x] aac ## 许可证 软包根据MIT License。有关完整的许可证文本,请参阅[LICENSE](https://github.com/wzshiming/pic2ascii/blob/master/LICENSE)。