Generate stickers with transparent backgrounds using Gemini AI
Project description
Sticker Generator
Generate stickers with transparent backgrounds using Google's Gemini AI.
Installation
pip install sticker-generator
Setup
Set your Gemini API key as an environment variable:
export GEMINI_API_KEY="your-api-key"
Or pass it directly to the functions/CLI.
Usage
Command Line
# Basic usage
sticker-generator "a cute happy cat with big eyes"
# Specify output file
sticker-generator "a rocket ship" -o rocket.png
# Use reference images
sticker-generator "similar style illustration" -i reference1.png -i reference2.png
# Custom aspect ratio
sticker-generator "a wide banner" --aspect-ratio 16:9
# Save raw image before processing
sticker-generator "a dog" --save-raw
Python API
from sticker_generator import create_sticker
# Basic usage
sticker = create_sticker(
prompt="a cute happy cat with big eyes",
output="cat.png"
)
# With reference images
sticker = create_sticker(
prompt="similar style illustration",
output="custom.png",
input_images=["reference1.png", "reference2.png"]
)
# Just get the image without saving
sticker = create_sticker(
prompt="a rocket ship",
output=None # Returns PIL Image
)
Image Processing Only
If you have your own green-screen images:
from PIL import Image
from sticker_generator import remove_green_screen_hsv, cleanup_edges
# Load your image
img = Image.open("green_background.png")
# Remove green background
transparent = remove_green_screen_hsv(img)
# Clean up edges
clean = cleanup_edges(transparent, threshold=64)
# Save
clean.save("transparent.png")
How It Works
- Generation: Uses Gemini AI to generate an image with a chromakey green (#00FF00) background
- Green Removal: Converts to HSV color space and removes pixels matching green hue
- Edge Cleanup: Removes semi-transparent edge artifacts for clean results
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sticker_generator-0.2.0.tar.gz.
File metadata
- Download URL: sticker_generator-0.2.0.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b83c8e60e8c785723150529bba09cea51eb897c36702c8a476ea58e67ac3b30b
|
|
| MD5 |
d07108add7ce1ea8e68210d1ebfedc0e
|
|
| BLAKE2b-256 |
01d2e544907163ce68c59a6a6ff4785bcb1907a5742e0a0ededfd42fc6bed9c4
|
Provenance
The following attestation bundles were made for sticker_generator-0.2.0.tar.gz:
Publisher:
publish.yml on eyenpi/sticker-generator
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sticker_generator-0.2.0.tar.gz -
Subject digest:
b83c8e60e8c785723150529bba09cea51eb897c36702c8a476ea58e67ac3b30b - Sigstore transparency entry: 864328424
- Sigstore integration time:
-
Permalink:
eyenpi/sticker-generator@8aef2ffbcb322c57a73f8ffa69bc3b4a3f461233 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/eyenpi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8aef2ffbcb322c57a73f8ffa69bc3b4a3f461233 -
Trigger Event:
release
-
Statement type:
File details
Details for the file sticker_generator-0.2.0-py3-none-any.whl.
File metadata
- Download URL: sticker_generator-0.2.0-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba0fa92e4886343fcd186e78a3a1cf28e798e7ba0e4b2763ca7859a9636a4248
|
|
| MD5 |
6be18d0f2d6187e81c093070a193844a
|
|
| BLAKE2b-256 |
05d1366a5d3c65ca7528a54365e3004930020797dd954359dfb75cad29a45efe
|
Provenance
The following attestation bundles were made for sticker_generator-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on eyenpi/sticker-generator
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sticker_generator-0.2.0-py3-none-any.whl -
Subject digest:
ba0fa92e4886343fcd186e78a3a1cf28e798e7ba0e4b2763ca7859a9636a4248 - Sigstore transparency entry: 864328428
- Sigstore integration time:
-
Permalink:
eyenpi/sticker-generator@8aef2ffbcb322c57a73f8ffa69bc3b4a3f461233 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/eyenpi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8aef2ffbcb322c57a73f8ffa69bc3b4a3f461233 -
Trigger Event:
release
-
Statement type: