A Windows WPF application that removes segments from screenshots/images and joins the remaining parts together. Makes it easy to remove unwanted sections from screenshots and save them to a file or to the clipboard.
- Load images from clipboard or files
- Remove horizontal segments - select and remove horizontal strips from images
- Remove vertical segments - select and remove vertical strips from images
- Export results to clipboard or save as files
- Multiple formats - supports PNG, JPEG, BMP, GIF
-
Load an image:
- Click "From Clipboard" to load a screenshot from clipboard
- Click "Open File" to load an image file
-
Select cut mode:
- Click "Horizontal Cut" to remove horizontal segments
- Click "Vertical Cut" to remove vertical segments
-
Make selection:
- Click and drag on the image to select the segment you want to remove
- In horizontal mode: selection spans full width, drag vertically to set height
- In vertical mode: selection spans full height, drag horizontally to set width
-
Process image:
- Click "Cut & Join" to remove the selected segment and join the remaining parts
-
Export result:
- Click "To Clipboard" to copy the processed image to clipboard
- Click "Save File" to save the processed image as a file
- .NET 8.0 SDK
- Windows (WPF application)
- Remove unwanted sections from screenshots
- Join disconnected parts of images
- Clean up long screenshots by removing middle sections
- Create compact images from lengthy content
- Built with WPF and .NET 8.0
- Uses ImageSharp for image processing
- Implements MVVM pattern for clean architecture
- Native Windows clipboard integration
This project uses the following open source libraries:
-
SixLabors.ImageSharp (v3.1.6) - A modern, cross-platform, 2D graphics API for .NET
- License: Six Labors Split License
- Used for: Image loading, processing, cutting, joining operations, and format conversion
-
SixLabors.ImageSharp.Drawing (v2.1.4) - 2D drawing API for ImageSharp
- License: Six Labors Split License
- Used for: Additional drawing operations support
-
CommunityToolkit.Mvvm (v8.2.2) - .NET Community Toolkit MVVM library
- License: MIT
- Used for: MVVM pattern implementation, property change notifications