Output
Funzioni per I/O con grafiche, come visualizzarle oppure salvarle.
- salva_gif(nome_file: str, grafiche: list[Grafica], durata: int = 40, loop: bool = True)
Salva una sequenza di grafiche come una GIF animata.
Le grafiche vengono riprodotte sequenzialmente (normalmente a 25 frame al secondo) a ciclo continuo.
- Parameters:
nome_file – nome del file da creare (senza estensione)
grafiche – lista di grafiche da salvare come GIF
durata – durata in millisecondi di ciascun frame (default a 40 millisecondi, ovvero 25 frame al secondo)
loop – determina se la GIF debba riprodursi in loop indefinitamente (default a True)
- salva_grafica(nome_file: str, grafica: Grafica, debug: bool = False)
Salva una grafica come file PNG.
Una grafica vuota non può essere salvata; quindi chiamare questa funzione con essa non produce alcun affetto.
Quando debug è True, adorna la visualizzazione con informazioni utili per debugging: un bordo rosso attorno alla bounding box e una croce giallastra attorno al punto di fissaggio.
- Parameters:
nome_file – nome del file da creare (senza estensione)
grafica – grafica da visualizzare
debug – può facoltativamente essere impostato a True per sovrapporre informazioni di debug
- visualizza_grafica(grafica: Grafica, debug: bool = False)
Visualizza una grafica in una nuova finestra.
Una grafica vuota non può essere mostrata; quindi chiamare questa funzione con essa non produce alcun affetto.
Quando debug è True, adorna la visualizzazione con informazioni utili per debugging: un bordo rosso attorno alla bounding box e una croce giallastra attorno al punto di fissaggio.
- Parameters:
grafica – grafica da visualizzare
debug – può facoltativamente essere impostato a True per sovrapporre informazioni di debug