Convert images to webp and base64
Small python script to resize and convert images to webp and provide base64 data in a .txt file
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
imagesfolder to Base64 format.
- Saves the Base64 string to a
.txtfile with the same name as the image.
- Resizes the image to 250x160 pixels.
- Converts the resized image to WebP format.
- Saves the WebP image with a
- Setup: Place the
convert.pyscript in the same directory as your
- Batch File: Double-click the provided
.batfile. This will set up a Python virtual environment, install required packages, and run the
- Output: After running, you’ll find a
.txtfile containing the Base64 string and a
_converted.webpimage in the
imagesfolder for each image processed.
- Python 3.x
- Pillow library (automatically installed by the
.batfile 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
Find it here on github Base64