Stamps
Create stamps with images or videos & save your in-game art! F4 for menu. *Windows Version*
| Date uploaded | a year ago |
| Version | 3.0.2 |
| Download link | PurplePuppy-Stamps-3.0.2.zip |
| Downloads | 96 |
| Dependency string | PurplePuppy-Stamps-3.0.2 |
This mod requires the following mods to function
README
Stamps
A stamp and art saving mod for for WEBFISHING using GDWeave
Keybinds (REBINDABLE IN SETTINGS :O)
Keybinds are fully customizable using the game's built in controls settings, courtesy BlueberryWolfiAPIs
-
F4Key- Opens my stamp menu executable or brings it to the front.
-
PLUSKey (+)- Spawns a stamp at the cursor position.
- Replaces the old stamp in the same position if
SHIFTis held. - Spawns a stamp in the nearest best viewing spot
CTRLis held. - Spawns a stamp on Canvas 1, Canvas 2, Canvas 3, or Canvas 4 if combined with
1,2,3, or4, respectively.
-
MINUSKey (-)- Toggles multiframe playback if a GIF/Video has been placed down.
- When
SHIFTis held, toggles playback speed instead. - When
CTRLis held, resets GIF/Video to play from frame one.
-
CTRL + ZKeys- Works as Ctrl+Z, undoing the last placed stamps in order.
- Off map canvases will be the first things deleted
- If this keybind is changed, CTRL will not need to be held.
- If this isn't working, try the
BACKSPACEkey.
Stamp Positioning Instructions
Lock/Unlock Movement
- P Key:
Toggle the stamp's movement lock.- Unlocked: You can move and adjust the stamp.
- Locked: Movement and vertical adjustments are disabled (you can still rotate with arrow keys).
Movement (Stamp Translation)
- I: Move the stamp forward (relative to the camera).
- K: Move the stamp backward.
- J: Shift the stamp to the left.
- L: Shift the stamp to the right.
Vertical Adjustment
- U: Lower the stamp.
- O: Raise the stamp.
Rotation
- Left/Right Arrow Keys: Rotate the stamp around its vertical (yaw) axis.
- Up/Down Arrow Keys: Tilt the stamp (adjust its pitch).
Speed Adjustment
- Shift Key:
Hold Shift to move it faster.
General Information
- You can paste images into the menu directly or select a file
- Supports art saving and image generation if using chalks by the wonderful hostileonion
- Stamps are automatically adjusted to be upright relative to the player camera
- you might get temporarily kicked for spawning canvases in cove servers (they are considered an illegal actor)
- In-game canvases have a 200x200 resolution. I recommend keeping stamps below this size
- Off-canvas: a maximum of two chalk canvases (200*200) can be placed
- Saved stamps are located at
/home/user/.local/share/webfishing_stamps_modon Linux or%localappdata%/webfishing_stamps_modon Windows - Be mindful of performance and lag, especially if playing GIFs. This is a server side mod, and people sometimes dont have calico
- Gifs are no longer supported on in game canvases
- Please dont use Thunderstore Mod Manager, I suggest Gale or r2modman
Image Processing Guide
Here’s a quick overview of how to process your images:
-
Color Match
A simple, reliable option that maps each pixel to the closest chalk color. If you're unsure where to start, pick this for clean, predictable results. -
K-Means Mapping
Groups similar colors into clusters. Great for noise reduction and simplifying complex images. Adjust the number of clusters to control how stylized the result looks. -
Dithering
If your image has colors that don’t neatly match the available chalk palette, dithering can help fill those gaps. It creates patterns or “noise” to transition between colors smoothly. There are many dithering methods (Atkinson, Floyd, Jarvis, etc.)—each one handles color transitions differently. Generally:- Hybrid Dither automatically switches between methods for mixed textures.
- Pattern Dither creates a retro, pixel-art style.
Ultimately, you should experiment with different methods to find the style that best fits your image!
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.
- Use Canvas Colors or Grass Colors to add the color specified to available colors for increased color accuracy.
- This only works if you are placing on the surface specified.
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? If the blues are looking a little too red...
Basically, if you aren't happy with a result, try turning it off! It's on by default but not always better :3
Canvas map
If you wish to know the location of a specific canvas, please refer to the below map.
Installation (for the peeps)
Ensure to not accidentally download from Code
- Ensure GDWeave is installed and working properly.
- Download for Windows or for Linux
- Extract to
PurplePuppy-Stamps(PurplePuppy-Stamps_Linuxfor linux) and be careful to not rename it. - Download BlueberryWolfi.API for keybinds and extract to
BlueberryWolfi.APIs - Download PurplePuppy-EaselApi and extract to
PurplePuppy-EaselApi - Place folders in
WEBFISHING/GDWeave/Mods/
Requires:
Special Thanks To:
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 (
MP4only currently) - Uses nearest neighbor for upscaling
2.2.7
- Optimizations with
numbacourtesybaltdev - 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
Zfor undo will make itCtrl+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
200x200as only 2 chalk canvases are allowed server-side now?? Change I didn’t know about.
2.2.2
- Added disclaimer for
thetamborineincompatibility
2.2.1
- Fix for
k-meansmapping
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
r2modmaninstead. 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 from600MBto like200MBhopefully - Removed my awesome machine learning model (rip)
- Also, like,
1.11hype (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+Zto 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 fromKMod, shoutoutKMod)
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
MyPaintto 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!