greentext

command module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2025 License: MIT Imports: 4 Imported by: 0

README

greentext

The GreenText Generator CLI is a command-line tool built with Go that lets you create classic greentext with ease.

Example

Features

  • Customizable Inputs: Write your own green-text stories with ease.
  • Thumbnail Support: Add an image to your greentext, or don't if you're feeling minimalist.
  • Support for External Thumbnails: Use image URLs as thumbnails for your greentext.
  • Customizable Colors: Set background and text colors using HEX codes.
  • Dynamic Font Options: Choose your preferred font and size.
  • Fast and Lightweight: Powered by Go, because performance matters even when making memes.
  • Formatted Output: Saves greentext as beautifully formatted PNGs, JPGs, JPEGs, and WEBPs ready for sharing.

Installation

Using Homebrew
  1. Add the tap:

    brew tap jasonuc/greentext
    
  2. Install the CLI:

    brew install greentext
    
Manual Installation
  1. Install Go if not already installed.

  2. Install the CLI directly:

    go install github.com/jasonuc/greentext@latest
    

    Or clone and build:

    git clone https://github.com/jasonuc/greentext.git
    cd greentext
    go build -o bin/greentext .
    
  3. Run the tool:

    bin/greentext -h
    

Usage

Generate
greentext -l 13 -t https://wojakdb.com/data/posts/3571_9009cb2dd906dccb.png -o example.png
  • -l: Number of lines in the greentext.
  • -t: Thumbnail image path or URL (optional).
  • -o: Output file name.
Key Flags
  • -b: Background color (e.g., #FFFFFF).
  • -c: Text color (e.g., #00FF00).
  • -f: Font family (e.g., "Courier New").
  • -s: Font size (e.g., 14).
  • -i: Text file with greentext lines.
  • -P: Preview in browser without saving.
Example Input
> be me
> buy domain on Vercel for $20
> feeling good about the decision
> couple days later
> Vercel: "lol we're dropping domain prices"
...
Example Output

Generates:

Example

Contributing

Contributions are welcome! Open an issue or pull request for ideas or fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Happy meme-ing! 🚀

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
gt

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL