This is a tool for Windows that can crop wide screenshots to the HD size. Just drag and drop your files on the bat file, and they will be cropped.
- Clone the project using
git clone
- Install dependencies using
yarn
command - To crop your files, you can drag and drop them on
crop_left_hd.bat
orcrop_right_hd.bat
- For convenience you can create a shortcut on your desktop to the bat file and drag the images on this shortcut
- Shortcut can be created by dragging the bat file onto the desktop with the
alt
key pressed.
- Shortcut can be created by dragging the bat file onto the desktop with the
In the bat file there some parameters that can be adjusted.
See the bat file example:
@echo off
@REM 1. node app_folder/index.js - starts the app
@REM 2. [preset] - CROP_HD_LEFT or CROP_HD_RIGHT
@REM 3. [image replace mode] - safe or unsafe
@REM 4. [directory parse mode] - imageOnly or withDirectories
@REM 5. [recursive] - recursive or notRecursive
@REM 6. [dropped files] - any files you dropped on the bat. Should be folders, png or jpg images
node "%~dp0index.js" CROP_HD_LEFT safe imageOnly notRecursive %*
pause
The params are as following: node "%~dp0index.js" [preset] [image replace mode] [directory parse mode] [recursive] %*
Parameter | Position | Description | Available values |
---|---|---|---|
preset | Argument [2] in the batch file: node "%~dp0index.js" CROP_HD_RIGHT safe imageOnly notRecursive %* |
Preset name from consts.js . Left HD and right HD crops are supported. Right HD crop will work with images of size 3840x1080 or more. |
CROP_HD_LEFT , CROP_HD_RIGHT |
image replace mode | Argument [3] in the batch file: node "%~dp0index.js" CROP_HD_RIGHT safe imageOnly notRecursive %* |
When set to safe , copy of the file will be created for each file in the project temp folder. So when cropped something incorrectly, the backup file will be available. Set to unsafe for disabling image backups. |
safe , unsafe |
directory parse mode | Argument [4] in the batch file: | When set to imageOnly , any dropped directories won't be processed. When set to withDirectories , images from dropped directories also will be cropped. |
imageOnly , withDirectories |
recursive | Argument [5] in the batch file: | When set to recursive , any sub directories will also be processed. For this to work directory parse mode should be set to withDirectories . |
recursive notRecursive |
pause | At the bottom of the batch file | Remove or comment it out if you don't need the terminal window with results and logs to stay after the operation. | pause , @REM pause |
I have a lot of screenshots that contain the entire two screens, when in fact I only need the left or the right side of the screenshot.
This could potentially be solved with some auto actions/scripts for image editing software, such as Photoshop, but the solution required to exclude heavy programs and any 'Save file' prompts.
It would be really convenient if I had some script or tool that I could drop my screenshots on and get them cropped. So I've developed this.