搭建在线生成ASCII艺术字符图网站

ASCII-Generator.site 是一个 Django 网站,用于从图像或文本中生成 ASCII 艺术字符图 🎨
GitHub.可以自己进行定制

什么是 Django ?

Django 是用 Python 写的一个自由和开放源码的 WEB 程序框架,采用了MTV 的框架模式,即模型 M ,视图 V 和 模版 T。能帮助你更快、更容易地开发 WEB 站点。
官方体验地址:https://ascii-generator.site/

安装

以 Docker 方式安装。搜索 wbsu2003/asciigen

[root@centos7-docker ~]# docker search wbsu2003/asciigen
NAME                DESCRIPTION                      STARS     OFFICIAL   AUTOMATED
wbsu2003/asciigen   从图像或文本中生成 ASCII 艺术字符图的 Django…   0    
  1. 直接部署
docker run -d  --restart=always -p 1234:1234  --name asciigen  wbsu2003/asciigen

运行

在浏览器中输入 http://IP:1234 就能看到主界面,下面是隐私策略,点 I Agree 即可

  • 顶部可以选择 Image to ASCII 或者 Text to ASCII,默认是 Image to ASCII
  • Text to ASCII 只要输入转变的文字即可,但是并不支持中文

自己通过源码构建镜像

  1. 下载代码
git clone https://github.com/hermanTenuki/ASCII-Generator.site.git ags
  1. Dockerfile 文件放到代码根目录中 DockerFile:
FROM python:3.8-slim
LABEL maintainer=cuianbing<cuianbing@outlook.com>

# 设置工作目录
WORKDIR /ags
COPY ./requirements.txt /ags

# 设置环境变量

## 防止 Python 将 pyc 文件复制到容器中
ENV PYTHONDONTWRITEBYTECODE 1
# 确保将 Python 输出记录到终端,从而可以实时监控 Django 日志。
ENV PYTHONUNBUFFERED 1

# Environment
# 可更换的源:
# 1.阿里源:mirrors.aliyun.com
# 2.清华源:mirrors.tuna.tsinghua.edu.cn
# 3.网易源:mirrors.163.com
#RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
RUN sed -i s@/deb.debian.org/@/mirrors.163.com/@g /etc/apt/sources.list \
    && rm -Rf /var/lib/apt/lists/* \
    && apt-get clean \
    && apt-get -y update --fix-missing -o Acquire::http::No-Cache=True \
    && apt-get install -y python3-pip python3-opencv libpq-dev 

# 可更换的源:
# 1.清华源:https://pypi.tuna.tsinghua.edu.cn/simple
# 2.豆瓣源:http://pypi.douban.com/simple
# 3.阿里源:https://mirrors.aliyun.com/pypi/simple
# 4.腾讯源:http://mirrors.cloud.tencent.com/pypi/simple
RUN pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com \
   && pip install -r requirements.txt

# 将项目复制进去
COPY . /ags
RUN chmod +x manage.py

# 暴露端口
EXPOSE 1234

# 运行项目
CMD ["python", "manage.py", "runserver", "0.0.0.0:1234"]
  1. 构建镜像
docker build -t cuianbing/asciigen:v1 .
posted @ 2022-05-06 11:00  崔安兵  阅读(370)  评论(0编辑  收藏  举报