• 搭建在线生成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 .
    
  • 相关阅读:
    easyui datagrid 编辑器绑定事件
    Java初学(八)
    Java初学(七)
    Java初学(六)
    Java初学(五)
    Java初学(四)
    GCC基本知识
    OpenCL memory object 之 Global memory (2)
    OpenCL memory object 之 Global memory (1)
    OpenCL memory object 之 传输优化
  • 原文地址:https://www.cnblogs.com/cuianbing/p/16227887.html
Copyright © 2020-2023  润新知