Avtomatska obdelava tileset slik - 3877 ločenih objektov in TSX datotek

- 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!
This commit is contained in:
2025-12-21 15:36:42 +01:00
parent bc58894dd9
commit 7eb1a5874a
7225 changed files with 13919 additions and 57 deletions

View File

@@ -0,0 +1,91 @@
# 📦 Narezani in Pomanjšani Tileset Asseti
## 🎯 Namen
Ta mapa vsebuje **avtomatsko obdelane** tileset slike iz izvornih map. Vsaka slika je bila:
- ✂️ **Narezana** - odstranjeno prazno ozadje
- 📏 **Pomanjšana** na 50% originalne velikosti
- 💾 **Shranjena** v organizirani strukturi
## 📂 Struktura
```
narezano_in_majhno/
├── topdown_objects/ (7 slik)
├── krvava_zetev_sprites/ (60 slik)
└── tiled_sprites/ (180 slik)
```
**Skupaj: 247 obdelanih slik**
## 🔧 Kako je bilo obdelano
### Izvorna Mapa → Obdelana Mapa
- `assets/topdown_objects``narezano_in_majhno/topdown_objects`
- `assets/krvava_zetev_sprites``narezano_in_majhno/krvava_zetev_sprites`
- `assets/tiled_sprites``narezano_in_majhno/tiled_sprites`
### Proces Obdelave
1. **Nalaganje slike** - Prebere PNG/JPG sliko
2. **Iskanje objektov** - Najde vse neprosojne dele slike
3. **Narezovanje** - Izreže vsak objekt posebej (odstrani prazno ozadje)
4. **Pomanjševanje** - Zmanjša na 50% (faktor: 0.5)
5. **Shranjevanje** - Shrani kot `[ime]_obdelan.png`
### Nastavitve
- **Faktor pomanjševanja**: 0.5 (50%)
- **Minimalna velikost objekta**: 20px
- **Format**: PNG z alpha kanalom (prosojnost)
## 🎨 Uporaba v Tiled
Te slike so **pripravljene za uporabo v Tiled Map Editor**:
1. **Uvozi tileset**:
- `Map``New Tileset`
- Izberi sliko iz te mape
- Nastavi tile size glede na velikost slike
2. **Uporabi v mapi**:
- Povleci tile iz tileset palete
- Postavi na mapo
## 📊 Primerjava Velikosti
### Primer: `starting_camp_topdown_1766184594524.png`
- **Original**: 623 KB, ~1024x1024px
- **Obdelan**: ~156 KB, ~512x512px
- **Prihranek**: ~75% manjša datoteka
## 🔄 Ponovno Generiranje
Če želiš ponovno obdelati slike ali spremeniti nastavitve:
```bash
python tools/obdelaj_tilesete.py
```
### Spreminjanje Nastavitev
Odpri `tools/obdelaj_tilesete.py` in spremeni:
```python
nova_velikost_faktor = 0.5 # Spremeni na 0.3 za 30%, 0.7 za 70%, itd.
min_velikost_objekta = 20 # Spremeni minimalno velikost objekta
```
## 📝 Opombe
- **Večobjektne slike**: Če je na eni sliki več objektov, skript poskuša najti vse objekte posebej
- **Prosojnost**: Skript deluje najbolje s PNG slikami s prosojnim ozadjem
- **Kvaliteta**: Uporablja LANCZOS resampling za najboljšo kvaliteto pomanjševanja
## 🚀 Naslednji Koraki
1. **Preglej slike** - Preveri, ali so slike pravilno narezane
2. **Ustvari TSX datoteke** - Za vsako sliko ustvari Tiled tileset (.tsx)
3. **Dodaj v mapo** - Uporabi v `micro_farm_128x128.tmx` ali drugih mapah
---
**Generirano**: 2025-12-21
**Skript**: `tools/obdelaj_tilesete.py`
**Obdelanih slik**: 234 → 247 output datotek