pip install orshotos = orshot.Orshot('<ORSHOT_API_KEY>')response = os.render_from_template({
'template_id': 'open-graph-image-1',
'modifications': {'title': 'From python sdk new'},
'response_type': 'base64',
'response_format': 'png'
})response = os.generate_signed_url({
'template_id': 'open-graph-image-1',
'modifications': {'title': 'From python sdk new'},
'render_type': 'images',
'response_format': 'png',
'expires_at': 1744276943
})base64 response formatimport orshot
os = orshot.Orshot('<ORSHOT_API_KEY>')
modifications = {
'title': 'From Orshot Python SDK',
'description': 'Create Visuals and Automate Image Generation'
}
response = os.render_from_template({
'template_id': 'open-graph-image-1',
'modifications': modifications,
'response_type': 'base64',
'response_format': 'png'
})binary response formatfrom io import BytesIO
import orshot
from PIL import Image
os = orshot.Orshot('<ORSHOT_API_KEY>')
modifications = {
'title': 'From Orshot Python SDK',
'description': 'Create Visuals and Automate Image Generation'
}
response = os.render_from_template({
'template_id': 'open-graph-image-1',
'modifications': modifications,
'response_type': 'binary',
'response_format': 'png'
})
with Image.open(BytesIO(response.content)) as im:
im.save('og.png')url response formatimport orshot
os = orshot.Orshot('<ORSHOT_API_KEY>')
modifications = {
'title': 'From Orshot Python SDK',
'description': 'Create Visuals and Automate Image Generation'
}
response = os.render_from_template({
'template_id': 'open-graph-image-1',
'modifications': modifications,
'response_type': 'url',
'response_format': 'png'
})Use this function to generate an image.
| argument | required | description |
|---|---|---|
template_id | Yes | ID of the template (open-graph-image-1, tweet-image-1, beautify-screenshot-1) |
modifications | Yes | Modifications for the selected template. |
response_type | No | base64, binary, url (Defaults to base64). |
response_format | No | png, webp, pdf, jpg, jpeg (Defaults to png) |
For available templates and their modifications refer Orshot Templates Page
Use this function to get a signed URL.
| argument | required | description |
|---|---|---|
template_id | Yes | ID of the template (open-graph-image-1, tweet-image-1, beautify-screenshot-1) |
modifications | Yes | Modifications for the selected template. |
expires_at | Yes | Expires at time in UNIX timestamp (Integer) |
render_type | No | images, pdfs (Defaults to images). |
response_format | No | png, webp, pdf, jpg, jpeg (Defaults to png) |
