| from pathlib import Path | |
| from datasets import load_dataset | |
| from PIL import Image | |
| def save_hf_tiles(dataset="Kratos-AI/KAI_car-images", split="train", out_dir="tiles", tile_size=32, limit=300): | |
| ds = load_dataset(dataset, split=split) | |
| out = Path(out_dir); out.mkdir(parents=True, exist_ok=True) | |
| n = 0 | |
| for i, s in enumerate(ds): | |
| try: | |
| im = s["image"].convert("RGB").resize((tile_size, tile_size), Image.LANCZOS) | |
| im.save(out / f"hf_{i:05d}.jpg", quality=90) | |
| n += 1 | |
| if limit and n >= limit: | |
| break | |
| except Exception: | |
| pass | |
| print(f"Saved {n} tiles → {out}/") | |
| if __name__ == "__main__": | |
| save_hf_tiles() | |