Skip to content
 
 

Repository files navigation

@someaspy/pet-pet-gif

Updates the now (seemingly) abandoned pet-pet-gif

Install using pnpm i @someaspy/pet-pet-gif

Changes:

https://www.npmjs.com/package/@SomeAspy/pet-pet-gif

Given a square avatar, generate a petting gif (known as "petpet" or "pet the").

The avatar will bounce up and down to simulate the petting.

Inspired by benisland (https://benisland.neocities.org/petpet/).

Further meme info: https://knowyourmeme.com/memes/pet-the-x-petthe-emotes

Demo

InputOutput

Usage

import petPetGif from "./index.js"
import { writeFileSync } from "fs"

const animatedGif = await petPetGif("https://avatars.githubusercontent.com/u/33640860?v=4")
writeFileSync('petted.gif', animatedGif)

Options

You can optionally specify the options argument (each field in the options field is optional).

import petPetGif from "./index.js"
import { writeFileSync } from "fs"

const animatedGif = await petPetGif(
    "https://avatars.githubusercontent.com/u/33640860?v=4",
    {resolution: 128, delay: 20, backgroundColor: "red"}
)
writeFileSync('petted.gif', animatedGif)

Feature requests

Feel free to submit feature requests by clicking here - I'd probably be happy to implement them!

Or make a pull request :)

About

petpet npm package, with improvements

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages