The Base64 Convert App is a Python script that automates the process of converting images to Base64 format and resizing them. It's particularly useful for embedding images directly into Markdown files for Jekyll-based websites. The app also generates WebP versions of the images for better compression and quality.
- Converts images in the
images
folder to Base64 format. - Saves the Base64 string to a
.txt
file with the same name as the image. - Resizes the image to 250x160 pixels. ( or the size you want, can be edited )
- Converts the resized image to WebP format.
- Saves the WebP image with a
_converted.webp
suffix.
- Setup: Place the
convert.py
script in the same directory as yourimages
folder. - Batch File: Double-click the provided
.bat
file. This will set up a Python virtual environment, install required packages, and run theconvert.py
script. - Output: After running, you'll find a
.txt
file containing the Base64 string and a_converted.webp
image in theimages
folder for each image processed.
- Python 3.x
- Pillow library (automatically installed by the
.bat
file)
- The
.bat
file will check if a virtual environment already exists. If it does, it will simply activate it and run the script. - Detailed logs will be displayed in the CMD window, including any errors.
Use the convert.sh
give it execute permissions (chmod +x convert.sh), and then you can run it with ./convert.sh