Calcoli il rapporto d'aspetto di un'immagine
Questo calcolatore trasforma larghezza e altezza in pixel di un'immagine nel più piccolo rapporto equivalente tra numeri interi.
Esegui gratis nel browser
Inserisca dimensioni come 1920 per 1080 e otterrà 16:9, insieme ai componenti ridotti che formano il rapporto. È utile per preparare layout responsivi, controllare esportazioni, documentare requisiti multimediali o confrontare immagini di dimensioni diverse ma della stessa forma. Il calcolo è deterministico, non usa servizi di rete e rifiuta le dimensioni pari a zero, poiché un'immagine priva di larghezza o altezza non ha un rapporto d'aspetto definito.
Inserisca correttamente le dimensioni dell'immagine
Indichi larghezza e altezza dell'immagine come numeri interi di pixel. Di solito questi valori sono disponibili nel pannello delle informazioni sul file del sistema operativo, nelle proprietà del documento di un editor grafico, in un gestore di risorse digitali o nei metadati restituiti da un flusso di caricamento. Mantenga l'orientamento della sorgente: un'immagine orizzontale può misurare 1920 pixel di larghezza e 1080 di altezza, mentre la rotazione verticale misurerebbe 1080 per 1920. Le due coppie descrivono forme diverse e producono quindi 16:9 e 9:16. Il calcolatore accetta interi positivi sicuri, perché le dimensioni in pixel rappresentano colonne e righe discrete, non frazioni. Non aggiunga unità, segni di moltiplicazione, virgole o etichette nei campi numerici. Larghezza e altezza devono essere entrambe maggiori di zero. Se uno dei valori è zero, la richiesta restituisce un errore di input non valido, perché le proporzioni geometriche non sono significative quando manca una dimensione.
Comprenda come avviene la semplificazione
Il calcolatore trova il massimo comune divisore delle due dimensioni mediante l'algoritmo di Euclide. Divide quindi larghezza e altezza per lo stesso divisore, conservando le proporzioni dell'immagine e riducendo la coppia ai più piccoli interi positivi possibili. Per un'immagine di 1920 per 1080, il massimo comune divisore è 120; dividendo entrambi i numeri per 120 si ottengono 16 e 9. Il risultato viene mostrato come 16:9 ed è restituito anche nei campi separati ratio_width e ratio_height per l'automazione. Non viene consultata alcuna tabella di formati noti, quindi le dimensioni insolite sono gestite con la stessa affidabilità dei formati video standard. Per esempio, 1500 per 1000 si riduce a 3:2, mentre 1024 per 1024 diventa 1:1. Se le dimensioni non condividono divisori maggiori di uno, la coppia originale è già nella forma più semplice. La risposta comprende larghezza e altezza originali, così le applicazioni possono conservare una traccia chiara dei valori che hanno generato il rapporto.
Utilizzi il risultato nel design e nell'automazione
Usi il rapporto semplificato per confrontare la forma delle immagini indipendentemente dalla risoluzione. Una miniatura da 320 per 180, un'anteprima da 1280 per 720 e un master da 3840 per 2160 si riducono tutti a 16:9, sebbene abbiano quantità di pixel e requisiti di archiviazione molto diversi. Nel CSS responsivo, il valore restituito può alimentare una dichiarazione aspect-ratio o un segnaposto che riservi lo spazio corretto prima del caricamento. Nei sistemi editoriali permette di verificare che i file caricati rispettino una forma richiesta senza imporre una risoluzione precisa. Nei flussi di produzione, salvi i due componenti numerici quando i confronti strutturati sono più comodi dell'analisi di una stringa e usi aspect_ratio quando preferisce un'etichetta leggibile. Rapporti uguali non implicano qualità, dimensione del file, ritaglio, profilo colore o metadati di orientamento uguali. Questa capacità descrive soltanto la relazione matematica fra larghezza e altezza. Il browser è gratuito, mentre le richieste API automatizzate partono da $0.002 per elemento.
Casi d'uso
Controllare un'esportazione
Verifichi che le dimensioni esportate mantengano la forma prevista prima di pubblicare la risorsa.
Creare segnaposto responsivi
Ricavi un rapporto ridotto per riservare uno spazio corrispondente all'immagine prima del caricamento.
Convalidare i caricamenti multimediali
Confronti rapporti normalizzati tra file di dimensioni diverse senza imporre una risoluzione fissa.
Domande frequenti
A quale rapporto si riduce 1920 per 1080?
Si riduce a 16:9, perché entrambe le dimensioni possono essere divise per 120.
Che cosa accade se larghezza o altezza è zero?
Il calcolo restituisce un errore di input non valido, perché una dimensione zero non definisce un rapporto.
Posso usare dimensioni frazionarie?
No. Le dimensioni devono essere quantità intere positive di pixel rappresentate come interi sicuri.
Il calcolatore ridimensiona o ritaglia l'immagine?
No. Calcola soltanto la relazione semplificata tra la larghezza e l'altezza indicate.
Quanto costa l'API?
Ogni richiesta API parte da $0.002 per elemento. Il calcolatore nel browser è gratuito.
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/aspect-ratio-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":1920,"height":1080}'const res = await fetch("https://api.kit.forhosting.com/image/aspect-ratio-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 1920,
"height": 1080
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/aspect-ratio-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 1920,
"height": 1080
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/aspect-ratio-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":1920,"height":1080}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":1920,"height":1080}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/aspect-ratio-calc", 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
{
"width": 1920,
"height": 1080
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.aspect_ratio_calc",
"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. |