You are viewing a potentially older version of this package. View all versions.
PurplePuppy-Stamps-2.0.2 icon

Stamps

Create stamps with any image & save your in-game art! F4 for menu

Date uploaded 2 years ago
Version 2.0.2
Download link PurplePuppy-Stamps-2.0.2.zip
Downloads 2275
Dependency string PurplePuppy-Stamps-2.0.2

This mod requires the following mods to function

NotNet-GDWeave-2.0.14 icon
NotNet-GDWeave

Mod loader & runtime script patching for Godot

Preferred version: 2.0.14
BlueberryWolfi-BlueberryWolfiAPIs-1.0.2 icon
BlueberryWolfi-BlueberryWolfiAPIs

Comfy APIs for Webfishing Mods

Preferred version: 1.0.2
Teemaw-Calico-0.7.1 icon
Teemaw-Calico

Calico; anti-lag improvements & client optimizations.

Preferred version: 0.7.1
PurplePuppy-EaselAPI-0.1.5 icon
PurplePuppy-EaselAPI

THEY ROTATE :O

Preferred version: 0.1.5

README

Stamps

A stamp and art saving mod for for WEBFISHING using GDWeave

fucked up off da pinterest

General Information

  • Currently only works for Windows
  • You can paste images into the menu directly or select a file
  • Stamps are automatically adjusted to be upright relative to the player camera
  • In-game canvases have a 200x200 resolution. I recommend keeping stamps below this size
  • Off-canvas: a maximum of four chalk canvases (200*200) can be placed
  • Saved stamps are located at %appdata%/local/webfishing_stamps_mod
  • Be mindful of performance and lag, especially if playing GIFs. This is a server side mod, and people play on potatoes
  • I recommend installing the borderless fix mod
  • The Calico mod can make transparent gifs appear to stutter while playing (its not me i swear)

Keybinds

Keybinds are fully customizable using the game's built in controls settings, courtesy BlueberryWolfiAPIs

  • F4 Key

    • Opens my stamp menu executable.
  • PLUS Key (+)

    • Spawns a stamp at the cursor position.
    • Spawns a stamp at the player position if SHIFT is held.
    • Spawns a stamp at the dock if CTRL is held.
    • Spawns a stamp on Canvas 1, Canvas 2, Canvas 3, or Canvas 4 if combined with 1, 2, 3, or 4, respectively.
  • Minus Key (-)

    • Toggles GIF playback if a GIF has been placed down.
  • BACKSPACE Key

    • Works as Ctrl+Z, undoing the last placed stamps in order.

Image Processing Guide

Here’s a quick guide to the different image processing methods and when to use them:

  • Color Match: Simple and reliable, maps each pixel to the closest chalk color. Great for clean, predictable results. If you're unsure where to start, pick this.

  • K-Means Mapping: Groups similar colors into clusters. Perfect for reducing noise and simplifying complex images. Adjust the clusters to control how stylized the result looks.

  • Hybrid Dither: Dynamically switches between Atkinson and Floyd-Steinberg dithering based on texture. Use this for images with a mix of smooth and detailed areas.

  • Pattern Dither: Uses a repeating 8x8 Bayer matrix for a retro, pixel-art effect. Best for artsy look or... nostalgia?

  • Atkinson Dither: Lightweight dithering. Great for small images! It was used on early Mac computers for monochrome displays.

  • Stucki Dither: Smooths gradients with wide error diffusion. Ideal for larger images where you want less noise and softer transitions.

  • Floyd Dither: A classic dithering method that balances smooth gradients and simplicity. Best for medium to large images.

  • Jarvis Dither: Similar to Stucki but diffuses errors over an even larger area. Great for very detailed or gradient-heavy images.

  • Sierra Dither: A faster, simplified alternative to Jarvis. Good for medium images.

  • Random Dither: Introduces noise for a chaotic, natural texture. Great for breaking up banding or adding a hand-drawn feel.

If you're looking for consistency, use Color Match. For more artistic results, experiment with the dithering methods to find what works best!


Color Options

Choose what chalk colors to use by enabling or disabling them.

  • Use RGB to map an image’s colors to RGB chalk.
  • Use Blank to make certain colors fully transparent.

Boost and Threshold Adjustments

  • Boost: Enhances the intensity of specific chalk colors in an image, making muted tones stand out more. Higher values = brighter colors.
  • Threshold: Adjusts how closely a pixel's color must match a chalk color to be boosted. Lower values are more precise, while higher values affect broader ranges.

What is LAB and When to Use It?

LAB is a color space that better reflects how humans perceive color, improving the accuracy of color matching compared to RGB.

  • Turn LAB On: For images with subtle gradients or color shifts where precise matching matters.
  • Turn LAB Off: For bold, flat colors... I think?

Basically, if you aren't happy with a result, try turning it off! It's on by default but not always better~

Sometimes disabling green chalk will make LAB results look better :3

Canvas map

If you wish to know the location of a specific canvas, please refer to the below map.

Canvas ID Map

Installation (for the peeps)

Ensure to not accidentally download from Code

  1. Ensure GDWeave is installed and working properly.
  2. Download for Windows
  3. Extract to PurplePuppy-Stamps and be careful to not rename it.
  4. Download BlueberryWolfi.API for keybinds and extract to BlueberryWolfi.APIs
  5. Place folders in WEBFISHING/GDWeave/Mods/

Requires:

CHANGELOG

Changelog

3.0.3

  • maybe the last release of stamps ever, everything works

2.4.0

  • Switched to using my new canvasapi
  • Added canvas rotation and orientation in 3D space (hopefully)
  • Added new feature to place at the nearest "best viewing area" when holding Control (replaces placing at dock)
  • Better preprocessing/processing
  • Fixed a save menu memory leak
  • Long videos won't load all at once and make your game crash
  • Longer multiframe support

2.3.2

  • Added mean shift mapping as requested from Nova

2.3.1

  • Improved color accuracy for in-game colors
  • Better pattern dither

2.3.0

  • Added WebM support
  • Fixed video preview bugs
  • Awesome text write feature by baltdev

2.2.8

  • Video support (MP4 only currently)
  • Uses nearest neighbor for upscaling

2.2.7

  • Optimizations with numba courtesy baltdev
  • Yet again better preprocessing
  • Brightness adjustments now work as intended
  • More bugs
  • Fixed dock canvas placement bug

2.2.6

  • Fixed error with vertical right-facing images utilizing 2 canvases ugh

2.2.5

  • Now can utilize 2 canvases per image
  • Improved preprocessing
  • Changing keybind to Z for undo will make it Ctrl+Z
  • Default keybind will now be Z

2.2.4

  • Fixed a mistake I made...

2.2.3

  • Took away ability to have images larger than 200x200 as only 2 chalk canvases are allowed server-side now?? Change I didn’t know about.

2.2.2

  • Added disclaimer for thetamborine incompatibility

2.2.1

  • Fix for k-means mapping

2.2.0

  • Placement and menu bug fixes
  • Much faster multiframe processing
  • Might be the last update/mod for a while, personal stuff

2.1.0

  • Improved preprocessing logic
  • Chalks support
  • Added grass and canvas to color options
  • GIF playback speed options
  • Took boost and threshold options away from the user because the user cannot be trusted to make competent decisions, done automatically now.
  • Fixed for Thunderstore Mod Manager (again!) F* them**

2.0.6

  • There was a typo

2.0.5

  • Compatibility with the stupid fucking knockoff of r2modman (Thunderstore Overwolf Mod Manager that can’t extract WebP images or handle nested folders fuck you)
  • Please, if you aren’t a robot, use r2modman instead. Wtffffffff. Like, it works now, but still...

2.0.4

  • Bugfix for off-canvas images over 200x200

2.0.3

  • Adding update to hopefully fix extraction issues with r2modman, so download size down from 600MB to like 200MB hopefully
  • Removed my awesome machine learning model (rip)
  • Also, like, 1.11 hype (it works!)

2.0.2

  • Better dock handling system
  • Changed default keybind and README
  • More menu art
  • Fixed antivirus and better launch handling
  • Better GIF handling
  • Faster launch times
  • Completely revised launching system

2.0.1

  • Using... gentler compression??? Because Thunderstore SUCKS
  • Made launching it less hard to mess up

2.0.0

We are getting out of beta with this one!

  • Added art saving feature
  • Added keybinds courtesy of blueberry wolf
  • Made GIFs more consistent
  • Discovered that antivirus SUCKS (fuck you McAfee)
  • Improved preprocessing
  • Added manual brightness adjustment
  • Made stamp menu smaller for the people on CRTs
  • Changed location of saved stamps to %appdata%/local/webfishing_stamp_mod (or whatever the fuck Linux ppl use, so now everything won’t get deleted every update)
  • Faster launching executable
  • Added executable manager

1.0.2

  • Got Ctrl+Z to function and changed keybinds

1.0.1

  • General bug fixes

1.0.0

  • Finally got it to link to correct executable directory
    (after stealing script from KMod, shoutout KMod)

0.1.2

  • AAAAAAUGH I’m STUPID

0.1.1

  • Still didn’t work!

0.1.0

  • Epic troll!! (didn't work)

Future Updates (Maybe)

Updates will be slow and may not happen at all, but could include:

  • Separate mod for art accessibility (allows artists to use MyPaint to edit in-game canvases or new ones)
  • Canvas locking for hosts
  • Better organized save menu

In that order, at which point I think I’m happy to move on to other projects outside of WebFishing. I wanted to make something cool and I did!