ASCII-Generator.site生成ASCII艺术字符图
什么是 ASCII-Generator.site ?
ASCII-Generator.site
是一个Django
网站,用于从图像或文本中生成ASCII
艺术字符图 🎨
什么是 Django ?
Django
是用Python
写的一个自由和开放源码的WEB
程序框架,采用了MTV
的框架模式,即模型 M
,视图 V
和模版 T
。能帮助你更快、更容易地开发WEB
站点。
官方体验地址:https://ascii-generator.site/
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 asciigen
,选择第一个 wbsu2003/asciigen
,版本选择 latest
。
端口
直接用了默认的端口 1234
本地端口 | 容器端口 |
---|---|
1234 |
1234 |
运行
在浏览器中输入 http://群晖IP:1234
就能看到主界面,下面是隐私策略,点 I Agree
即可
Image to ASCII
顶部可以选择 Image to ASCII
或者 Text to ASCII
,默认是 Image to ASCII
,选择一张黑白图片
为了方便说明,老苏把官方的动图做了处理,分成了几段
试试彩图
老苏上传了一张明星的照片,能看出来是谁嘛?
谜底在文末揭晓
Text to ASCII
Text to ASCII
只要输入转变的文字即可,但是并不支持中文
继续动图
构建镜像
考虑到大部分人对构建不感兴趣,老苏这次把构建部分放到了后面
Dockerfile
是基于项目源代码构建的,做了比较多的优化,主要是都换成了国内源,解决了构建速度慢、构建不成功的问题,另外将镜像从 2G
减到了 1G
,后续将会成为老苏构建 Python
、Django
项目的模板
感觉还有进一步优化的空间,慢慢来
1 | FROM python:3.8-slim |
构建镜像和容器运行的基本命令如下👇
1 | # 下载代码 |
谜底揭晓
参考文档
hermanTenuki/ASCII-Generator.site: Django website for generating ASCII-arts out of images or text 🎨
地址:https://github.com/hermanTenuki/ASCII-Generator.site在 docker 中运行 apt-get update 报错 returned a non-zero code: 100 - Rioka - 博客园
地址:https://www.cnblogs.com/rioka/p/13821598.htmlHow to Create Django Docker Images | Engineering Education (EngEd) Program | Section
地址:https://www.section.io/engineering-education/django-docker/