Complete user guide for PixDrop v1.0 — batch image converter for Windows.
PixDrop.zip from itch.ioPixDrop.exeThat's it. Output files are saved alongside originals by default, or to a folder you specify.
The window is split into two main areas:
| Format | Input | Output | Details |
|---|---|---|---|
| JPG/JPEG | Yes | Yes | Lossy, quality 1-100. Default 85. |
| PNG | Yes | Yes | Lossless, larger files. |
| WebP | Yes | Yes | Lossy, quality 1-100. ~30% smaller than JPG at same quality. |
| AVIF | Yes | Yes | Next-gen lossy, better compression than WebP. Browser support growing. |
| HEIC/HEIF | Yes | No | iPhone photos. Read-only. |
| JPEG XL | Yes | No | Read-only. |
| BMP | Yes | Yes | Uncompressed bitmap. |
| GIF | Yes | Yes | 256-color palette. Static frames only. |
| TIFF | Yes | Yes | Lossless, supports ICC profiles. Good for print. |
| ICO | Yes | Yes | Windows icon format. |
| Yes | Yes | Merge/split. Requires Ghostscript. | |
| RAW (CR2, NEF, ARW, DNG, RW2, ORF) | Yes | No | Camera RAW development. |
| Mode | Description | Example |
|---|---|---|
| None | No resizing | Original dimensions kept |
| Pixels | Set exact width and height | W: 800, H: 600 |
| Percentage | Scale by percentage | 50% = half size |
| Long Edge | Set the longest side; aspect ratio preserved | 1200 = longest side becomes 1200px |
Keep aspect ratio: When checked (Pixels mode), the image fits within the specified dimensions without distortion. When unchecked, the image is stretched to exact dimensions.
Options: None, 90°, 180°, 270° (clockwise).
Flip H: Horizontal (mirror). Flip V: Vertical (upside down). Both can be combined.
Converts to monochrome (black and white).
Sliders from 0 to 200. 100 = no change. Values >100 increase; <100 decrease.
#FF0000 (red).Select a file in the list, then switch to the EXIF tab to view all metadata tags.
| Mode | Description |
|---|---|
| Preserve | Keep all metadata in the output file. |
| Remove All | Strip all EXIF/XMP/IPTC data. Best for privacy. |
| Remove GPS Only | Remove location data but keep camera info (make, model, date, etc.). |
| Profile | Use Case |
|---|---|
| None | No color profile conversion. |
| sRGB | Standard web color space. Use for web publishing. |
| Adobe RGB | Wider gamut. Use for professional photo editing. |
| CMYK | Print color space. Use for commercial printing. |
Presets save your conversion settings for reuse. Three default presets are included:
| Preset | Format | Resize | EXIF |
|---|---|---|---|
| Web | WebP Q80 | Long Edge 1200 | Remove All |
| TIFF Q100 | None | Preserve | |
| SNS | JPG Q85 | Long Edge 1080 | Remove GPS |
Presets are stored as presets.json next to the EXE. You can edit this file manually.
Any new image file placed in the watch folder will be automatically converted using your current settings. The log panel shows each conversion.
Add images to the file list, then click Images to PDF. Choose a save location. All images are merged into a single PDF.
Add a PDF to the file list, select it, go to Preview tab, click PDF to Images. Choose an output folder. Each page becomes a separate image.
| Setting | Description |
|---|---|
| Save to original folder | Output files next to the source files. |
| Browse | Choose a specific output folder. |
| Overwrite original | Replace the source file (use with caution). |
| Prefix / Suffix | Add text before/after the filename. E.g., prefix "web_" + suffix "_final" = web_photo_final.jpg |
| Sequential numbering | Name files as 001, 002, etc. with optional prefix. |
| Max KB | Target maximum file size. Quality is automatically reduced to meet the limit. 0 = no limit. |
Run PixDrop.exe <command> [options]. With no arguments, the GUI launches.
| Command | Description |
|---|---|
convert | Batch convert images |
info | Show image dimensions, format, size |
exif | Display EXIF metadata |
pdf-merge | Merge images into a PDF |
pdf-split | Split PDF into images |
watch | Watch folder and auto-convert |
preset-list | List saved presets |
preset-show | Show preset details |
# Basic --input <file> Input file (repeatable) --input-dir <dir> Input directory --output-dir <dir> Output directory --format <fmt> JPG|PNG|WEBP|BMP|GIF|TIFF|ICO|AVIF|PDF --quality <1-100> Quality (default: 85) --recursive Include subdirectories # Resize --resize <spec> 800x600 (pixels) | 50% (percentage) | 1200 (long edge) --no-keep-ratio Don't keep aspect ratio # Editing --rotate <deg> 90 | 180 | 270 --flip-h Flip horizontal --flip-v Flip vertical --grayscale Convert to grayscale --brightness <0-200> 100 = normal --contrast <0-200> 100 = normal # Metadata --exif <action> preserve | remove | remove-gps --icc <profile> srgb | adobergb | cmyk # Watermark --watermark-text <txt> Add text watermark --watermark-size <px> Font size --watermark-color <hex> Color (#RRGGBB) --watermark-opacity <n> 0-100 --watermark-pos <pos> TopLeft|Center|BottomRight|... --watermark-image <file> Image watermark file # Naming --prefix <str> Filename prefix --suffix <str> Filename suffix --sequential Sequential numbering (001, 002...) --overwrite Overwrite originals --save-to-original Save in source folder --max-size-kb <kb> Max file size (0 = unlimited) --preset <name> Use saved preset
# Convert all PNGs in a folder to WebP PixDrop convert --input-dir ./photos --output-dir ./web --format webp --quality 80 # Resize to 1080px long edge, strip GPS, add watermark PixDrop convert --input-dir ./raw --output-dir ./out --format jpg --resize 1080 --exif remove-gps --watermark-text "(C) 2025" # Use a saved preset PixDrop convert --input-dir ./photos --output-dir ./web --preset "Web" # Watch folder PixDrop watch --watch-dir ./incoming --output-dir ./processed --format jpg --resize 1080 # Merge images into PDF PixDrop pdf-merge --input-dir ./pages --output book.pdf # Split PDF into PNG images PixDrop pdf-split --input book.pdf --output-dir ./extracted --format png
PixDrop supports 9 languages. Select from the dropdown in the title bar. The change takes effect immediately.
CLI: Use --lang <code> to force a locale. Codes: en, ja, zh-Hans, zh-Hant, ko, es, fr, de, pt.
Install Ghostscript (64-bit). Make sure gswin64c.exe is on your system PATH.
HEIC support requires the ImageMagick HEIC delegate. If your system doesn't have it, convert HEIC files to JPG using another tool first, or install the HEIF codec from the Microsoft Store.
Very large images (50+ megapixels) may take several seconds per file. This is normal. Use the Long Edge resize to reduce size before conversion.
PixDrop is a .NET single-file application, which some antivirus software may flag as suspicious. This is a false positive. You can verify the file by checking the SHA-256 hash against the one listed on the itch.io download page.
PixDrop requires Windows 10 or 11 (64-bit). If you see an error about missing DLLs, ensure you downloaded the self-contained build (the ZIP includes the .NET runtime).