- 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!
92 lines
2.7 KiB
Markdown
92 lines
2.7 KiB
Markdown
# 📦 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
|