Pika API Python SDK
Installation
pip install pika-sdk
Generate image
Initialise PikaApi.
pa = pika_sdk.PikaApi('sk-he2jdus1cbz1dpt4mktgjyvx')
If you don't have your API key, get one from Pika.style.
Check the documentation on How to get your API key.
response = pa.generate_image_from_template('open-graph-image-1', {'title': 'From python sdk new'}, 'base64')
print(response['data']['base64'])
Example:
Base64 response format.
import pika_sdk
pa = pika_sdk.PikaApi('sk-he2jdus1cbz1dpt4mktgjyvx')
response = pa.generate_image_from_template('open-graph-image-1', {'title': 'From python sdk new'}, 'base64')
print(response)
print("Image base64:", response['data']['base64'])
Base64 output
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAJ2CAYAAABPQHtcAAAAAXNSR0IArs4c6QAAIABJREFUeJzs3XmYJXdZL/Bvna37dM90FghLCBAQkC1BCBAMShLFBJAgKnofroBeFUUF5LrhiihXcV8BQRYVUUAlIewIGPbFmLCFLWwCYZEtzPR+trp/TM/......
Binary response format.
from io import BytesIO
import pika_sdk
from PIL import Image
pa = pika_sdk.PikaApi('sk-he2jdus1cbz1dpt4mktgjyvx')
response = pa.generate_image_from_template('open-graph-image-1', {'title': 'From python sdk new'}, 'binary')
with Image.open(BytesIO(response.content)) as im:
im.save('og.png')
This example writes the binary image to the file og.png.
generate_image_from_template
Use this function to generate an image. It takes in 3 arguments
| 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_format |
No | base64 or binary (Defaults to base64). |
For available templates and it's modifications refer image generation api templates.
Metadata
Release files for pika-sdk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pika-sdk-0.1.0.tar.gz | 3.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pika_sdk-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 kB
Release files / pika-sdk-0.1.0.tar.gz
| Download URL | pika-sdk-0.1.0.tar.gz |
|---|---|
| Size | 3.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b5bf99214be8190250187db254a9fa91cfc49772db53acc6f78671a5a8a909d
|
|
BLAKE2b-256 checksum How to use checksums |
b224c8d3a2a642f86134e6d647da9ceb66ef3930a14517eef0f1994ab14ad1c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pika_sdk-0.1.0-py3-none-any.whl
| Download URL | pika_sdk-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f20c641c61b3a5ff28e63637dae6e3424cd9347325a4b6333625bf7d2e447b0
|
|
BLAKE2b-256 checksum How to use checksums |
1c6b9bd16bf499693518d903081e8b9878445131c8ecb9285564727bb395d60f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|