Calcoli il tempo per diapositiva e sezione
Trasformi una durata fissa in un piano operativo per ogni sezione e diapositiva. Indichi i minuti totali, il numero di diapositive e il peso relativo di ciascuna sezione.
Esegui gratis nel browser
Il calcolatore assegna tempi esatti in secondi interi, conserva le priorità richieste e garantisce che tutte le sezioni restituiscano la durata complessiva. È utile per prove, conferenze, presentazioni commerciali, lezioni, webinar e ogni intervento in cui alcuni contenuti meritino più attenzione rispetto a una semplice divisione uniforme.
Prepari una scaletta realistica prima delle prove
Una media unica, per esempio due minuti per diapositiva, è facile da calcolare, ma raramente descrive una buona presentazione. Una diapositiva del titolo può richiedere solo un breve saluto, mentre una dimostrazione, un grafico importante o una raccomandazione possono aver bisogno di diversi minuti per spiegazioni e domande. Inizi indicando tutto il tempo disponibile, includendo soltanto la parte che intende dedicare all'esposizione. Suddivida quindi le diapositive in sezioni significative e annoti quante appartengono a ciascuna. Assegni a ogni sezione un peso relativo positivo. I pesi sono proporzioni: 1, 2 e 1 significano che la sezione centrale riceve il doppio del tempo di ciascuna sezione adiacente; non rappresentano minuti. Il numero totale dichiarato deve coincidere con la somma delle diapositive delle sezioni. Questo controllo esplicito individua elementi mancanti, duplicati o non assegnati prima che il piano arrivi alle prove. Il risultato mostra la media complessiva come riferimento, ma i tempi per sezione e diapositiva costituiscono il programma concreto da seguire.
Comprenda come vengono assegnati i secondi esatti
Il calcolatore converte innanzitutto la durata richiesta nel secondo intero più vicino. Moltiplica il totale per la quota di ogni sezione rispetto alla somma di tutti i pesi, ottenendo valori esatti che possono includere frazioni di secondo. Assegna prima i secondi interi e distribuisce quelli rimanenti alle sezioni con i maggiori resti frazionari. A parità di resto mantiene l'ordine originale, rendendo completamente deterministiche le richieste ripetute. All'interno di ogni sezione, i secondi assegnati vengono divisi equamente tra le relative diapositive. Se la divisione non è esatta, le prime diapositive della sezione ricevono i secondi in avanzo. Il metodo garantisce che i totali delle sezioni corrispondano alla durata della presentazione e che i tempi delle diapositive restituiscano il totale della loro sezione. Evita inoltre gli scarti di arrotondamento che possono accorciare o allungare un piano quando i valori vengono arrotondati separatamente. Ogni valore grezzo in secondi è accompagnato dal formato minuti e secondi, adatto sia ai sistemi sia alle prove.
Usi i pesi per rivedere e provare l'intervento
Consideri il primo risultato una bozza ragionata, non un copione rigido. Provi con un cronometro e osservi dove il contenuto richiede naturalmente più o meno spazio. Se l'argomento centrale sembra affrettato, ne aumenti il peso invece di modificare a mano i tempi di più diapositive. Se l'introduzione risulta lenta, riduca il peso della sezione ed esegua nuovamente il calcolo. Poiché i pesi sono relativi, contano soltanto le proporzioni: 2, 4 e 2 producono la stessa distribuzione di 1, 2 e 1. Consideri l'interazione con il pubblico, le transizioni e un margine conclusivo. Può riservarli come sezioni denominate con diapositive proprie, oppure sottrarre un margine di sicurezza dalla durata totale prima del calcolo. Assegnazioni molto brevi sono matematicamente valide e possono attribuire zero secondi a una diapositiva quando le diapositive superano i secondi disponibili, ma segnalano che il materiale va rivisto. Elimini diapositive, estenda la durata o aumenti il peso della sezione interessata prima di affidarsi al piano dal vivo.
Casi d'uso
Provare un intervento a una conferenza
Riservi ai risultati della ricerca più tempo rispetto all'apertura e ai riferimenti, rispettando l'intero spazio assegnato.
Pianificare una presentazione commerciale
Bilanci analisi, valore del prodotto, dimostrazione, prezzi e prossimi passi in base all'importanza, non solo al numero di diapositive.
Strutturare una lezione o un webinar
Distribuisca il tempo tra spiegazioni, esempi, attività, riepilogo e domande, usando il piano per diapositiva come lista per le prove.
Domande frequenti
Quanto costa?
Il calcolatore nel browser è gratuito su questa pagina. Ogni richiesta API costa $0.002.
I pesi delle sezioni devono sommare 100?
No. I pesi sono proporzioni relative. I valori 1, 2 e 1 funzionano come 25, 50 e 25.
Perché le diapositive delle sezioni devono coincidere con il totale?
L'uguaglianza garantisce che ogni diapositiva appartenga a una sola sezione temporizzata ed evita una distribuzione incompleta.
Come viene gestito l'arrotondamento?
Il calcolatore assegna secondi interi con il metodo del resto maggiore, così tutti i valori sommano esattamente il totale arrotondato.
È opportuno includere il tempo per le domande?
Lo includa come sezione ponderata se rientra nello spazio dell'intervento, oppure lo sottragga dalla durata totale se viene gestito separatamente.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/biz/slide-deck-time-budget \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_minutes":20,"slide_count":8,"sections":[{"name":"Opening","slides":2,"weight":1},{"name":"Core argument","slides":4,"weight":3},{"name":"Conclusion","slides":2,"weight":1}]}'const res = await fetch("https://api.kit.forhosting.com/biz/slide-deck-time-budget", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_minutes": 20,
"slide_count": 8,
"sections": [
{
"name": "Opening",
"slides": 2,
"weight": 1
},
{
"name": "Core argument",
"slides": 4,
"weight": 3
},
{
"name": "Conclusion",
"slides": 2,
"weight": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/slide-deck-time-budget",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_minutes": 20,
"slide_count": 8,
"sections": [
{
"name": "Opening",
"slides": 2,
"weight": 1
},
{
"name": "Core argument",
"slides": 4,
"weight": 3
},
{
"name": "Conclusion",
"slides": 2,
"weight": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/slide-deck-time-budget", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_minutes":20,"slide_count":8,"sections":[{"name":"Opening","slides":2,"weight":1},{"name":"Core argument","slides":4,"weight":3},{"name":"Conclusion","slides":2,"weight":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_minutes":20,"slide_count":8,"sections":[{"name":"Opening","slides":2,"weight":1},{"name":"Core argument","slides":4,"weight":3},{"name":"Conclusion","slides":2,"weight":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/slide-deck-time-budget", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"total_minutes": 20,
"slide_count": 8,
"sections": [
{
"name": "Opening",
"slides": 2,
"weight": 1
},
{
"name": "Core argument",
"slides": 4,
"weight": 3
},
{
"name": "Conclusion",
"slides": 2,
"weight": 1
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.slide_deck_time_budget",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |