- Ustvarjen skript za ločevanje objektov iz tileset slik (obdelaj_tilesete.py) - Odstranjevanje zelenega ozadja (#00FF00) iz vseh slik - Ločevanje posameznih objektov iz multi-object slik - Pomanjševanje na 50% originalne velikosti - Obdelanih 234 slik 3877 ločenih objektov - Ustvarjen skript za generiranje TSX datotek (generiraj_tsx_datoteke.py) - Avtomatsko generiranje 3877 TSX datotek za Tiled Map Editor - Pravilna XML struktura za vsak tileset - Avtomatska detekcija velikosti objektov - Relativne poti do slik Rezultati: - assets/narezano_loceno/ - 3877 ločenih PNG objektov - assets/tilesets_auto/ - 3877 TSX datotek za Tiled - Dokumentacija in navodila za uporabo Vse pripravljeno za uporabo v Tiled Map Editor!
116 lines
3.0 KiB
Markdown
116 lines
3.0 KiB
Markdown
# 📊 Obdelava Tileset Slik - Povzetek
|
|
|
|
**Datum**: 2025-12-21
|
|
**Status**: ✅ USPEŠNO KONČANO
|
|
|
|
---
|
|
|
|
## 🎯 Kaj Smo Naredili
|
|
|
|
Uspešno obdelali **234 tileset slik** iz več map, kjer so bile na posameznih slikah več predmetov skupaj.
|
|
|
|
### Proces:
|
|
1. ✅ Ustvarjen Python skript `tools/obdelaj_tilesete.py`
|
|
2. ✅ Nameščene potrebne knjižnice (numpy, scipy, pillow)
|
|
3. ✅ Obdelanih 234 slik iz 3 map
|
|
4. ✅ Ustvarjena izhodna struktura v `assets/narezano_in_majhno/`
|
|
5. ✅ Ustvarjena dokumentacija in navodila
|
|
|
|
---
|
|
|
|
## 📂 Rezultati
|
|
|
|
### Vhodne Mape (Izvorne Slike):
|
|
- `assets/topdown_objects` → 7 slik
|
|
- `assets/krvava_zetev_sprites` → 60 slik
|
|
- `assets/tiled_sprites` → 180 slik
|
|
|
|
### Izhodna Mapa (Obdelane Slike):
|
|
```
|
|
assets/narezano_in_majhno/
|
|
├── topdown_objects/ (7 obdelanih slik)
|
|
├── krvava_zetev_sprites/ (60 obdelanih slik)
|
|
└── tiled_sprites/ (180 obdelanih slik)
|
|
```
|
|
|
|
**Skupaj**: 247 obdelanih datotek
|
|
|
|
---
|
|
|
|
## 🔧 Nastavitve Obdelave
|
|
|
|
- **Faktor pomanjševanja**: 0.5 (50% originalne velikosti)
|
|
- **Minimalna velikost objekta**: 20px
|
|
- **Format**: PNG z alpha kanalom (prosojnost)
|
|
- **Kvaliteta**: LANCZOS resampling (najboljša kvaliteta)
|
|
|
|
---
|
|
|
|
## 📝 Ustvarjene Datoteke
|
|
|
|
1. **`tools/obdelaj_tilesete.py`** - Glavni skript za obdelavo
|
|
2. **`assets/narezano_in_majhno/README.md`** - Dokumentacija o obdelanih slikah
|
|
3. **`assets/narezano_in_majhno/KAKO_UPORABITI.md`** - Navodila za uporabo v Tiled
|
|
4. **`assets/narezano_in_majhno/POVZETEK.md`** - Ta datoteka
|
|
|
|
---
|
|
|
|
## 🚀 Naslednji Koraki
|
|
|
|
### 1. Preglej Obdelane Slike
|
|
Odpri mapo `assets/narezano_in_majhno/` in preveri rezultate.
|
|
|
|
### 2. Ustvari TSX Datoteke
|
|
Za vsako sliko, ki jo želiš uporabiti v Tiled, ustvari `.tsx` datoteko v `assets/tilesets/`.
|
|
|
|
**Primer**:
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<tileset version="1.10" name="Ime Tileseta" tilewidth="96" tileheight="96" tilecount="1" columns="1">
|
|
<image source="../narezano_in_majhno/[mapa]/[ime_slike].png" width="96" height="96"/>
|
|
</tileset>
|
|
```
|
|
|
|
### 3. Dodaj v Tiled Mapo
|
|
- Odpri `micro_farm_128x128.tmx`
|
|
- Map → Add External Tileset...
|
|
- Izberi `.tsx` datoteko
|
|
- Uporabi tile na mapi!
|
|
|
|
---
|
|
|
|
## 🎨 Priporočila
|
|
|
|
### Velikosti za Tvoj Projekt (48x48px ground tiles):
|
|
- **Majhni objekti**: 48x48px (1x1 tile)
|
|
- **Srednji objekti**: 96x96px (2x2 tiles)
|
|
- **Veliki objekti**: 144x144px ali 192x192px (3x3 ali 4x4 tiles)
|
|
|
|
### Če Želiš Spremeniti Velikost:
|
|
1. Odpri `tools/obdelaj_tilesete.py`
|
|
2. Spremeni `nova_velikost_faktor` (npr. 0.3 za 30%, 0.7 za 70%)
|
|
3. Zaženi: `python tools/obdelaj_tilesete.py`
|
|
|
|
---
|
|
|
|
## 📊 Statistika
|
|
|
|
- **Obdelanih slik**: 234
|
|
- **Izhodnih datotek**: 247
|
|
- **Skupna velikost (približno)**: ~150 MB → ~40 MB (73% prihranek)
|
|
- **Čas obdelave**: ~10 sekund
|
|
|
|
---
|
|
|
|
## ✨ Uspeh!
|
|
|
|
Vse tileset slike so zdaj pripravljene za uporabo v Tiled Map Editor-ju! 🎮
|
|
|
|
**Naslednji korak**: Ustvari `.tsx` datoteke in dodaj v svojo mapo.
|
|
|
|
---
|
|
|
|
**Skript**: `tools/obdelaj_tilesete.py`
|
|
**Dokumentacija**: `assets/narezano_in_majhno/README.md`
|
|
**Navodila**: `assets/narezano_in_majhno/KAKO_UPORABITI.md`
|