Calcolatore di fototessere per foglio
Una fototessera da 2 × 2 pollici entra 20 volte in un foglio da 8,5 × 11: 4 colonne per 5 righe, con 0,5 e 1 pollice di avanzo. Inserisca la misura della foto, l'area stampabile e un'unica unità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Larghezza della foto
- 2 in
- Altezza della foto
- 2
- Larghezza del foglio
- 8,5
- Altezza del foglio
- 11
- Colonne
- 4 in
- Righe
- 5
- Foto per foglio
- 20
- Larghezza utilizzata
- 8
Questo calcolatore trasforma la larghezza e l'altezza obbligatorie di una fototessera in una pratica griglia di stampa. Inserisca le dimensioni della foto, l'area stampabile del foglio e un'unica unità di misura. Il risultato mostra colonne, righe e fotografie intere che entrano senza ridimensionamento o ritaglio, insieme allo spazio utilizzato e residuo. È utile prima di impaginare le immagini, ordinare le stampe o creare un flusso ripetibile per la produzione di fotografie per documenti.
Parta dalle misure ufficiali e dall'area realmente stampabile
Utilizzi la larghezza e l'altezza finali richieste per il formato di passaporto o documento di identità interessato. Tutti e quattro i numeri devono usare la stessa unità selezionata: pollici, centimetri o millimetri. Il calcolatore non converte unità miste, non aggiunge margini della stampante e non presume che ogni foglio nominale sia stampabile fino al bordo.
Se la Sua stampante lascia una fascia inutilizzabile, la sottragga prima e fornisca l'area utile risultante. Il calcolo mantiene l'orientamento inserito, quindi una foto descritta mediante larghezza e altezza non viene ruotata automaticamente per aumentarne il numero. Questa scelta tutela eventuali vincoli di orientamento, taglio e conformità.
Le dimensioni devono essere numeri finiti maggiori di zero. Se una dimensione della foto supera quella corrispondente del foglio, la richiesta restituisce un errore chiaro invece di una griglia fuorviante.
Interpreti la griglia e lo spazio non utilizzato
Il calcolatore divide la larghezza del foglio per quella della foto e conserva soltanto la parte intera per ricavare le colonne. Applica la stessa regola alle altezze per ottenere le righe. Le foto parziali non vengono mai conteggiate.
Una piccola tolleranza numerica protegge le divisioni decimali esatte dai normali effetti della rappresentazione in virgola mobile, mentre un arrotondamento coerente rende stabile il risultato. Abbondanza, interspazi, segni di taglio, bordi e tolleranze di rifilo non sono inclusi. Se occorrono distanze, riduca l'area stampabile o aumenti la cella effettiva prima di calcolare, così ogni ipotesi produttiva resta esplicita.
Trasformi il risultato in un layout di stampa affidabile
Utilizzi colonne e righe per creare una griglia regolare nel programma di impaginazione, fotoritocco o imposizione che preferisce. Imposti ogni cella sulle dimensioni richieste, inserisca un'immagine preparata correttamente e verifichi che l'applicazione stampi nelle dimensioni reali, senza adattamento automatico alla pagina. Il calcolatore risolve soltanto la disposizione: non controlla posizione del viso, sfondo, risoluzione, dimensione della testa, espressione, illuminazione o altri requisiti dell'autorità competente.
Inoltre non genera un foglio di immagini. Per i lavori di produzione, conservi i valori inseriti e la griglia restituita insieme alla specifica ufficiale, in modo che un'altra persona possa riprodurre l'impostazione. Prima di stampare un lotto, misuri con un righello una prova fisica: il driver può applicare una scala anche quando il layout matematico è corretto.
Casi d'uso
Preparare una stampa fotografica in casa
Verifichi quanti ritratti regolamentari entrano nell'area utile della carta fotografica prima di aprire il programma.
Scegliere il formato del laboratorio
Confronti più fogli e scelga quello che produce abbastanza foto intere senza modificare la misura finale obbligatoria.
Domande frequenti
Il calcolatore ruota automaticamente la fototessera?
No. Mantiene l'orientamento di larghezza e altezza fornito da Lei, affinché il risultato corrisponda a quella disposizione.
I margini della stampante sono inclusi?
No. Inserisca l'area stampabile dopo aver sottratto tutti i margini che la Sua stampante non può utilizzare.
Il risultato include spazi, abbondanza o segni di taglio?
No. Le celle sono adiacenti. Consideri lo spazio di produzione modificando le dimensioni effettive prima del calcolo.
Posso usare insieme pollici e millimetri?
No. Tutte le dimensioni della stessa richiesta devono usare l'unica unità selezionata nel campo unit.
Come controllo che la stampante mantenga la misura giusta delle foto?
Stampi un foglio di prova e lo misuri con un righello. Il driver della stampante può ridurre la pagina anche quando la disposizione è corretta, quindi scelga le dimensioni effettive invece di adatta alla pagina.
Strumenti correlati
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/image/passport-photo-layout \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"photo_width":2,"photo_height":2,"sheet_width":8.5,"sheet_height":11}'const res = await fetch("https://api.kit.forhosting.com/image/passport-photo-layout", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"photo_width": 2,
"photo_height": 2,
"sheet_width": 8.5,
"sheet_height": 11
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/passport-photo-layout",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"photo_width": 2,
"photo_height": 2,
"sheet_width": 8.5,
"sheet_height": 11
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/passport-photo-layout", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"photo_width":2,"photo_height":2,"sheet_width":8.5,"sheet_height":11}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"photo_width":2,"photo_height":2,"sheet_width":8.5,"sheet_height":11}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/passport-photo-layout", 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
{
"photo_width": 2,
"photo_height": 2,
"sheet_width": 8.5,
"sheet_height": 11
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.passport_photo_layout",
"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.
Limiti
max_mb | 15 |
max_megapixels | 12 |
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. |
Note tecniche
Parta dalle misure ufficiali e dall'area realmente stampabile
Inserisca questi valori come photo_width e photo_height, quindi indichi l'area effettivamente stampabile con sheet_width e sheet_height.
Interpreti la griglia e lo spazio non utilizzato
Moltiplicando i due valori si ottiene photos_per_sheet, cioè il numero di foto complete e non scalate che entrano nella griglia rettangolare. La risposta riporta inoltre used_width e used_height, seguiti da remaining_width e remaining_height. Queste ultime misure descrivono la striscia libera quando la griglia è allineata a un bordo; non sono spazi inseriti tra le singole foto.
Trasformi il risultato in un layout di stampa affidabile
La versione nel browser è adatta a un controllo occasionale; le richieste API costano $0.002 e possono automatizzare l'acquisizione degli ordini o la scelta del modello.
Casi di integrazione
Automatizzare la scelta dei modelli
Usi il risultato deterministico dell'API per selezionare la griglia adatta alla foto e al foglio di ogni ordine.
Domande tecniche
Che cosa accade se la foto è più grande del foglio?
La richiesta restituisce un errore invalid_input perché nell'orientamento fornito non entra una foto completa.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolatore nel browser può eseguire localmente lo stesso calcolo deterministico.