Spaces:
Running
on
Zero
Running
on
Zero
from pptx import Presentation | |
from pptx.util import Inches | |
from pptx.oxml.xmlchemy import OxmlElement | |
from pptx.dml.color import RGBColor | |
from pptx.enum.text import PP_ALIGN, MSO_ANCHOR, MSO_AUTO_SIZE | |
import random | |
import os | |
from PIL import Image | |
from typing import List, Callable | |
import tqdm | |
def add_paragraph(text_frame): | |
try: | |
title_paragraph = text_frame.paragraphs[0] | |
except: | |
title_paragraph = text_frame.add_paragraph() | |
return title_paragraph | |
def SubElement(parent, tagname, **kwargs): | |
element = OxmlElement(tagname) | |
element.attrib.update(kwargs) | |
parent.append(element) | |
return element | |
def set_shape_transparency(shape, alpha): | |
""" Set the transparency (alpha) of a shape""" | |
ts = shape.fill._xPr.solidFill | |
sF = ts.get_or_change_to_srgbClr() | |
SubElement(sF, 'a:alpha', val=str(int(alpha*100000))) |