Пример #1
0
def generate():
    tekst = request.form["tekst"]
    image = request.form["image"]
    banner = Banner(files[image], tekst)
    banner.schrijf()
    imgByteArr = io.BytesIO()
    banner.get_image().save(imgByteArr, format='JPEG')
    imgByteArr = imgByteArr.getvalue()
    response = make_response(imgByteArr)
    response.headers.set('Content-Type', 'image/jpeg')
    response.headers.set('Content-Disposition', 'attachment', filename='banner.jpg')
    return response
Пример #2
0
def generateBase64():
    tekst = request.form["tekst"]
    image = request.form["image"]
    banner = Banner(files[image], tekst)
    banner.schrijf()
    imgByteArr = io.BytesIO()
    banner.get_image().save(imgByteArr, format='JPEG')
    imgByteArr = imgByteArr.getvalue()
    data_uri = base64.b64encode(imgByteArr).decode('utf-8').replace('\n', '')
    img_tag = '<img src="data:image/jpeg;base64,{0}">'.format(data_uri)
    result = "Content-Type: text/html;charset=utf-8\n\n\n\n"
    result = img_tag
    return result
Пример #3
0
# -*- coding: utf-8 -*-

import base64
import io

from Banner import Banner
import cgitb
import cgi

cgitb.enable()
form = cgi.FieldStorage()

try:
    tekst = form["tekst"].value
except KeyError:
    tekst = ""
try:
    image = form["image"].value
except KeyError:
    image = "1.jpg"

banner = Banner("img\\" + image, tekst)
banner.schrijf()
imgByteArr = io.BytesIO()
banner.get_image().save(imgByteArr, format='JPEG')
imgByteArr = imgByteArr.getvalue()
data_uri = base64.b64encode(imgByteArr).decode('utf-8').replace('\n', '')
img_tag = '<img src="data:image/jpeg;base64,{0}">'.format(data_uri)
print("Content-Type: text/html;charset=utf-8\n\n\n\n")
print(img_tag)