Exemplo n.º 1
0
def make_image_noprofile_quote(quote: str, name: str, context: str, result:  str):
    quote = '“{}”'.format(quote)
    img_caption = make_image.text_image(quote, padding=25)
    img_author = make_image.text_image(name, font_size=int(make_image.FONT_SIZE * 0.5), padding=25)
    img_text = make_image.get_concat_vertical(img_caption, img_author, align="right")
    if context is not None:
            img_context = make_image.text_image(context, font_size=int(make_image.FONT_SIZE * 0.5), padding=25)
            img_text = make_image.get_concat_vertical(img_text, img_context, align="left")
    img_text.save(result)
Exemplo n.º 2
0
def make_image_quote(photo: str, quote: str, name: str, context: str, result: str):

    with make_image.Image.open(photo) as img:
        quote = "“{}”".format(quote)
        img = img.convert("L")
        img_caption = make_image.text_image(quote, padding=25)
        img_author = make_image.text_image(name, font_size=int(make_image.FONT_SIZE * 0.5), padding=25)
        img_text = make_image.get_concat_vertical(img_caption, img_author, align="right")
        if context is not None:
            img_context = make_image.text_image(context, font_size=int(make_image.FONT_SIZE * 0.5), padding=25)
            img_text = make_image.get_concat_vertical(img_text, img_context, align="left")
        img_quote = make_image.get_concat_horizontal(img_text, img, resize=img.height < img_text.height)
        img_quote.save(result)
Exemplo n.º 3
0
def make_image_quote(photo: bytearray,
                     quote: str,
                     name: str,
                     context: str,
                     fake_quote: bool = False):
    with make_image.Image.open(BytesIO(photo)) as user_pic:
        user_pic = user_pic.convert("L")

        quote = "“{}”".format(quote)

        img_caption = make_image.text_image(quote, padding=25)
        img_author = make_image.text_image(name,
                                           font_size=int(make_image.FONT_SIZE),
                                           padding=25)
        img_text = make_image.get_concat_vertical(img_caption,
                                                  img_author,
                                                  align="right")

        if fake_quote:
            img_fake = make_image.text_image(FAKE_MARK,
                                             font_size=int(
                                                 make_image.FONT_SIZE * 0.4),
                                             padding=25)
            img_text = make_image.get_concat_vertical(img_text,
                                                      img_fake,
                                                      align="right")

        if context is not None:
            img_context = make_image.text_image(
                context, font_size=int(make_image.FONT_SIZE * 0.5), padding=25)
            img_text = make_image.get_concat_vertical(img_text,
                                                      img_context,
                                                      align="left")
        img_quote = make_image.get_concat_horizontal(
            img_text, user_pic, resize=user_pic.height < img_text.height)

        return img_quote