Release v0.2.10: Update package-lock.json and CI config
BIN
images-source/interactables/dumpster.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
images-source/interactables/house.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
images-source/interactables/medkit.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
images-source/interactables/rubble.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
images-source/interactables/sedan.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
images-source/interactables/storage_box.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
images-source/interactables/toolshed.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
images-source/interactables/vending.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
images-source/items/animal_hide.png
Normal file
|
After Width: | Height: | Size: 678 KiB |
BIN
images-source/items/antibiotics.png
Normal file
|
After Width: | Height: | Size: 881 KiB |
BIN
images-source/items/bandage.png
Normal file
|
After Width: | Height: | Size: 602 KiB |
BIN
images-source/items/baseball_bat.png
Normal file
|
After Width: | Height: | Size: 367 KiB |
BIN
images-source/items/bone.png
Normal file
|
After Width: | Height: | Size: 528 KiB |
BIN
images-source/items/bottled_water.png
Normal file
|
After Width: | Height: | Size: 597 KiB |
BIN
images-source/items/canned_beans.png
Normal file
|
After Width: | Height: | Size: 859 KiB |
BIN
images-source/items/canned_food.png
Normal file
|
After Width: | Height: | Size: 661 KiB |
BIN
images-source/items/cloth.png
Normal file
|
After Width: | Height: | Size: 597 KiB |
BIN
images-source/items/cloth_bandana.png
Normal file
|
After Width: | Height: | Size: 758 KiB |
BIN
images-source/items/cloth_scraps.png
Normal file
|
After Width: | Height: | Size: 552 KiB |
BIN
images-source/items/energy_bar.png
Normal file
|
After Width: | Height: | Size: 677 KiB |
BIN
images-source/items/first_aid_kit.png
Normal file
|
After Width: | Height: | Size: 804 KiB |
BIN
images-source/items/flashlight.png
Normal file
|
After Width: | Height: | Size: 507 KiB |
BIN
images-source/items/hammer.png
Normal file
|
After Width: | Height: | Size: 538 KiB |
BIN
images-source/items/hiking_backpack.png
Normal file
|
After Width: | Height: | Size: 947 KiB |
BIN
images-source/items/infected_tissue.png
Normal file
|
After Width: | Height: | Size: 698 KiB |
BIN
images-source/items/key_ring.png
Normal file
|
After Width: | Height: | Size: 822 KiB |
BIN
images-source/items/knife.png
Normal file
|
After Width: | Height: | Size: 535 KiB |
BIN
images-source/items/leather_vest.png
Normal file
|
After Width: | Height: | Size: 961 KiB |
BIN
images-source/items/makeshift_spear.png
Normal file
|
After Width: | Height: | Size: 353 KiB |
BIN
images-source/items/medical_supplies.png
Normal file
|
After Width: | Height: | Size: 905 KiB |
BIN
images-source/items/mutant_tissue.png
Normal file
|
After Width: | Height: | Size: 980 KiB |
BIN
images-source/items/mystery_pills.png
Normal file
|
After Width: | Height: | Size: 803 KiB |
BIN
images-source/items/old_photograph.png
Normal file
|
After Width: | Height: | Size: 864 KiB |
BIN
images-source/items/padded_pants.png
Normal file
|
After Width: | Height: | Size: 694 KiB |
BIN
images-source/items/plastic_bottles.png
Normal file
|
After Width: | Height: | Size: 777 KiB |
BIN
images-source/items/rad_pills.png
Normal file
|
After Width: | Height: | Size: 696 KiB |
BIN
images-source/items/raw_meat.png
Normal file
|
After Width: | Height: | Size: 636 KiB |
BIN
images-source/items/reinforced_bat.png
Normal file
|
After Width: | Height: | Size: 571 KiB |
BIN
images-source/items/reinforced_pack.png
Normal file
|
After Width: | Height: | Size: 860 KiB |
BIN
images-source/items/rusty_knife.png
Normal file
|
After Width: | Height: | Size: 648 KiB |
BIN
images-source/items/rusty_nails.png
Normal file
|
After Width: | Height: | Size: 571 KiB |
BIN
images-source/items/scrap_metal.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
images-source/items/screwdriver.png
Normal file
|
After Width: | Height: | Size: 338 KiB |
BIN
images-source/items/stale_chocolate_bar.png
Normal file
|
After Width: | Height: | Size: 898 KiB |
BIN
images-source/items/sturdy_boots.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
images-source/items/tattered_rucksack.png
Normal file
|
After Width: | Height: | Size: 933 KiB |
BIN
images-source/items/tire_iron.png
Normal file
|
After Width: | Height: | Size: 460 KiB |
BIN
images-source/items/wood_planks.png
Normal file
|
After Width: | Height: | Size: 749 KiB |
BIN
images-source/locations/clinic.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
images-source/locations/downtown.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
images-source/locations/gas_station.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
images-source/locations/office_building.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
images-source/locations/office_interior.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
images-source/locations/overpass.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
images-source/locations/park.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
images-source/locations/plaza.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
images-source/locations/residential.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
images-source/locations/subway.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
images-source/locations/subway_section_a.jpg
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
images-source/locations/subway_tunnels.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
images-source/locations/warehouse.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
images-source/locations/warehouse_interior.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
57
images-source/make_webp.sh
Executable file
@@ -0,0 +1,57 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# Script to convert original images to optimized WebP format
|
||||
# Run this script from the images-source directory
|
||||
# Source files: ./ (current directory)
|
||||
# Output files: ../images/
|
||||
|
||||
SOURCE_DIR="."
|
||||
OUTPUT_DIR="../images"
|
||||
ITEM_SIZE="256x256"
|
||||
|
||||
echo "🔄 Starting image conversion..."
|
||||
echo " Source: $SOURCE_DIR"
|
||||
echo " Output: $OUTPUT_DIR"
|
||||
echo ""
|
||||
|
||||
for category in items locations npcs interactables; do
|
||||
src="$SOURCE_DIR/$category"
|
||||
out="$OUTPUT_DIR/$category"
|
||||
|
||||
if [[ ! -d "$src" ]]; then
|
||||
echo "⚠️ Skipping $category (source not found)"
|
||||
continue
|
||||
fi
|
||||
|
||||
mkdir -p "$out"
|
||||
echo "📂 Processing $category..."
|
||||
|
||||
find "$src" -maxdepth 1 -type f \( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" \) | while read -r img; do
|
||||
filename="${img##*/}"
|
||||
base="${filename%.*}"
|
||||
out_file="$out/$base.webp"
|
||||
|
||||
if [[ -f "$out_file" ]]; then
|
||||
echo " ✔ Exists: $base.webp"
|
||||
continue
|
||||
fi
|
||||
|
||||
if [[ "$category" == "items" ]]; then
|
||||
# Special processing for items: remove white background and resize
|
||||
echo " ➜ Converting item: $filename"
|
||||
tmp="/tmp/${base}_clean.png"
|
||||
convert "$img" -fuzz 10% -transparent white -resize "$ITEM_SIZE" "$tmp"
|
||||
cwebp "$tmp" -q 85 -o "$out_file" >/dev/null
|
||||
rm "$tmp"
|
||||
else
|
||||
# Standard conversion for other categories
|
||||
echo " ➜ Converting: $filename"
|
||||
cwebp "$img" -q 85 -o "$out_file" >/dev/null
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "✨ Done! WebP files generated in $OUTPUT_DIR"
|
||||
BIN
images-source/npcs/feral_dog.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
images-source/npcs/infected_human.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
images-source/npcs/mutant_rat.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
images-source/npcs/raider_scout.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
images-source/npcs/scavenger.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |