Skip to main content

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

  1. Generation: Uses Gemini AI to generate an image with a chromakey green (#00FF00) background
  2. Green Removal: Converts to HSV color space and removes pixels matching green hue
  3. Edge Cleanup: Removes semi-transparent edge artifacts for clean results

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sticker_generator-0.2.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sticker_generator-0.2.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

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

Hashes for sticker_generator-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b83c8e60e8c785723150529bba09cea51eb897c36702c8a476ea58e67ac3b30b
MD5 d07108add7ce1ea8e68210d1ebfedc0e
BLAKE2b-256 01d2e544907163ce68c59a6a6ff4785bcb1907a5742e0a0ededfd42fc6bed9c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sticker_generator-0.2.0.tar.gz:

Publisher: publish.yml on eyenpi/sticker-generator

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sticker_generator-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sticker_generator-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba0fa92e4886343fcd186e78a3a1cf28e798e7ba0e4b2763ca7859a9636a4248
MD5 6be18d0f2d6187e81c093070a193844a
BLAKE2b-256 05d1366a5d3c65ca7528a54365e3004930020797dd954359dfb75cad29a45efe

See more details on using hashes here.

Provenance

The following attestation bundles were made for sticker_generator-0.2.0-py3-none-any.whl:

Publisher: publish.yml on eyenpi/sticker-generator

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page