Utility for converting .VIC/.IMG images to compressed image formats.
pip install vic2png
git clone https://github.com/nasa-jpl/vic2png
cd vic2png/
python3 -m venv venv # Optional
source venv/bin/activate # Optional
pip install .
usage: vic2png [-h] [-o OUT] [-f FORMAT] [-dnmax DNMAX] [-dnmin DNMIN] [--silent] FILE
positional arguments:
FILE Vicar or PDS .VIC/.IMG format file to be converted
options:
-h, --help show this help message and exit
-o OUT, --out OUT Output directory or whole filename
-f FORMAT, --format FORMAT
Output format, default is .png but can provide jpg or tif
-dnmax DNMAX Max. DN value to clip the upper bound of data in the input image.
-dnmin DNMIN Min. DN value to clip the lower bound of data in the input image.
--silent If used, no output will be printed during execution.
# Basic conversion to PNG
vic2png image.vic
# Convert to JPEG with custom output path
vic2png image.vic -o output/converted.jpg
# Convert with DN value clipping (and tif format output)
vic2png image.vic -dnmin 0 -dnmax 255 -f .tif
This package can be used directly in Python scripts:
from vic2png import vic2png
# Basic conversion
out_png = vic2png("image.vic")
# Advanced usage with all options
out_path = vic2png(
source=Path("image.vic"),
out=Path("output/converted.jpg"),
fmt=".jpg",
dnmin=0,
dnmax=255,
verbose=True
)
Jacqueline Ryan, Jet Propulsion Laboratory