CDN sources for coh3stats
They are deployed to cdn.coh3stats.com
All images are stored under two versions:
- .png (original)
- .webp (80% quality - still indistiguishble)
Anything which is under public folder can be found under the root. For example webp:
- https://cdn.coh3stats.com/export/icons/races/american/infantry/captain_us_portrait.webp
- https://cdn.coh3stats.com/export_flatten/captain_us_portrait.webp
For example png:
- https://cdn.coh3stats.com/export/icons/races/american/infantry/captain_us_portrait.png
- https://cdn.coh3stats.com/export_flatten/captain_us_portrait.png
You can find all maps under https://cdn.coh3stats.com/maps
:
Where the format is maps/{map_code}/{map_code}.webp
for example:
Maps are also marked things on them, there are 3 versions:
benghazi_6p.marked.color.webp
benghazi_6p.marked.tm.webp
benghazi_6p.marked.webp
*Some maps might not have the marked versions generated yet
For example:
The marked images are taken from coh-replay-analyzer-discord-bot project.
All you have to do is to commit new files in /public/export folder and this will trigger the GH Action which will create a new automated PR.
You can use the provided Python script to automatically convert PNG files to WebP format. The script will only convert PNG files that don't already have a WebP version.
Requirements:
- Python 3.6 or higher
- pip (Python package installer)
Steps to use the automated converter:
-
Navigate to the scripts directory:
cd scripts
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the conversion script:
python convert_to_webp.py
The script will:
- Automatically find all PNG files in the public directory and its subdirectories
- Convert only PNG files that don't have a corresponding WebP version
- Use 85% quality for the WebP conversion
- Handle images with transparency
- Print progress information during conversion
Note: This is an alternative to using XnViewMP and provides an automated way to convert only missing WebP files.
To copy the files to the flatten folder you can run these unix commands:
cd public
cp export/**/*.webp export_flatten
Windows:
for /r export %f in (*.webp) do copy /Y "%f" export_flatten\
For example you can use this tool https://www.xnview.com/en/xnviewmp/#downloads
Steps:
- Open the app XnViewMP
- Tools --> Batch Converter
- Add Folder (select folder) (select only .png files remove any webp)
- Click Output tab, format webp, quality 80%
- Click on Convert


