Sign inSign up

ahriknow/image

By ahriknow

Updated over 6 years ago

Get pictures through HTTP request. Custom text, graphics, colors, etc.

Image
0

352

ahriknow/image repository overview

Ahri Image

Get pictures through HTTP request. Custom text, graphics, colors, etc.

Provide picture library

图片库名图片数量
girl4111
Coming soon...--

Build the image

FROM python:3.8
MAINTAINER "ahri"<[email protected]>
ADD app.py /project/app.py
ADD Image /project/Image
ADD requirements.txt /project/requirements.txt
COPY pip.conf /etc/pip.conf
WORKDIR /project
RUN pip3 install --no-cache-dir -r requirements.txt
EXPOSE 9000
ENTRYPOINT ["gunicorn", "-w", "2", "-b", "0.0.0.0:9000", "app:app"]

Run a container

docker container run --name image -p 80:9000 -d ahriknow/image:v20200327
  • --name image 容器名为 image
  • -p 80:9000 将容器 9000 端口映射到宿主机 80 端口
  • -d 后台运行
  • ahriknow/image:v20200327 镜像

Python requirements.txt

certifi==2019.11.28
chardet==3.0.4
Click==7.0
Flask==1.1.1
gunicorn==20.0.4
idna==2.9
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
Pillow==7.0.0
pytesseract==0.3.2
requests==2.23.0
urllib3==1.25.8
Werkzeug==1.0.0

How to use

Get http://ip:port/image/?<option>=<args>&...

optionargsexplainother
width 或 w100图片宽默认 400
height 或 h100图片高默认 300
rgb100,100,100RED,GREEN,BLUE默认 200,200,200
lines100,100,200,200,200,0,0起点 x,起点 y,终点 x,终点 y,RED,GREEN,BLUE多条线以;分隔
ellipses300,300,400,400,150,150,150,0,0,0起点 x,起点 y,终点 x,终点 y,填充 RED,填充 GREEN,填充 BLUE,边框 RED,边框 GREEN,边框 BLUE多个椭圆以;分隔
rectangles300,300,400,400,150,150,150,0,0,0起点 x,起点 y,终点 x,终点 y,填充 RED,填充 GREEN,填充 BLUE,边框 RED,边框 GREEN,边框 BLUE多个矩形以;分隔
texts200,200,text,0,0,100,50起点 x,起点 y,文本内容(暂时不支持包含,;),填充 RED,填充 GREEN,填充 BLUE,字体大小多个文本以;分隔
point0.5图片明暗point > 0
opacity100图片透明度0 <= opacity <= 255
colour2,100,100,100,200,200,200渐变色方向,起始 RED,起始 GREEN,起始 BLUE,终止 RED,终止 GREEN,终止 BLUE渐变色,2:由上到下,4:由右到左
storescenery,3图片库名,图片编号不存在则默认
albumgirl,1预设图片类名,该类名图片索引不存在则默认
originaltrue使用原图大小默认 true,仅对 store、album 有效

Upload to Store

POST http://ip:port/image/upload

paramsexplainother
fileimageform-data
store库名
index索引

Powered By ahri 20200327

Tag summary

Content type

Image

Digest

Size

347.5 MB

Last updated

over 6 years ago

docker pull ahriknow/image:v20200327