- C# 99.4%
- Batchfile 0.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| ScrollShot | ||
| .gitignore | ||
| build.bat | ||
| README.md | ||
i've stopped working on this. ty huu for the idea whoever wanna fork this can do it. goodbye
ScrollShot
A Windows tool for stitching scrolling screenshots into one long image — basically the long screenshot feature from phones, but for any desktop window.
Usage
- Launch the app
- Pick a capture mode: Full Screen or Window (lets you target a specific app)
- Click Capture — the app minimizes, grabs a screenshot, and comes back
- Scroll down in whatever you're capturing
- Click Capture again
- Repeat until you've got everything
- Hit Stitch — it automatically lines up the overlapping parts
- Switch to the Stitched Preview tab, pick any pair from the list and nudge the offset if something looks off
- Click Apply to re-render with your adjustments
- Save & Copy writes a PNG to your Pictures folder and puts it on the clipboard
You can also use Ctrl+Click on the Capture button to draw a custom region on screen instead of capturing the whole display.
Building
Requires the .NET 10 SDK on Windows.
Run build.bat — produces a self-contained ScrollShot.exe in the output/ folder.
Or manually:
dotnet publish ScrollShot/ScrollShot.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./output
How the stitching works
For each consecutive pair of screenshots, it scans the bottom half of the first image against the top half of the second, looking for rows where 95%+ of sampled pixels match within a small color tolerance. Once it finds enough consecutive matching rows, it crops the overlap and joins the two images. If no clean match is found it falls back to the best partial match.
The match threshold slider in the UI controls how many consecutive matching rows are required — lower values are more forgiving for content with compression artifacts or subtle rendering differences.