Rapporto d'aspetto ritratto
Un ritratto 1080 × 1350 si riduce a 4:5, perché entrambi i lati si dividono per 270. Inserisca larghezza e altezza di qualsiasi immagine più alta che larga e ottenga il rapporto semplificato e il decimale, pronti per etichettare post, storie, stampe e sfondi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Larghezza
- 1080
- Altezza
- 1350
- Gcd
- 270
- Rapporto (larghezza)
- 4
- Rapporto (altezza)
- 5
- Rapporto
- 4:5
Le fotografie verticali, i post del feed di Instagram, gli sfondi del telefono e le copertine di video in piedi si definiscono da un'inquadratura più alta che larga. Designer, gestori di reti e laboratori di stampa hanno bisogno del rapporto semplificato larghezza su altezza di quel fotogramma — 4:5, 9:16, 2:3 — non dei conteggi grezzi di pixel che compaiono in un nome di file. Questo calcolatore del rapporto d'aspetto ritratto prende larghezza e altezza di un'immagine verticale in pixel, verifica che entrambi i valori siano interi positivi e che l'immagine sia davvero un ritratto (altezza strettamente maggiore della larghezza), divide entrambi i lati per il massimo comune divisore e restituisce il rapporto ridotto, ad esempio 4:5, insieme al decimale della larghezza sull'altezza. Le dimensioni paesaggio e quadrate vengono rifiutate perché sono un'altra ricerca e un altro ritaglio.
Che cosa è il rapporto d'aspetto ritratto e perché torna sempre il 4:5
Il rapporto d'aspetto di un'immagine è la coppia ridotta di interi che descrive la larghezza rispetto all'altezza dopo aver cancellato il massimo comune divisore. Per un fotogramma verticale il secondo termine è maggiore del primo, ed è per questo che i post fissi di Instagram sono 4:5, una stampa quattro per sei è 2:3, un JPEG classico di fotocamera è 3:4 e una storia a schermo intero del telefono è 9:16.
I conteggi grezzi di pixel nascondono quella identità: 1080 per 1350, 1440 per 1800 e 2160 per 2700 sono lo stesso ritratto 4:5, e trattarli come dimensioni diverse è il modo in cui i ritagli divergono tra un DAM, una CDN e uno scheduler sociale. L'MCD euclideo è la riduzione da manuale: l'mcd di 1080 e 1350 è 270, quindi 1080 diviso 270 per 1350 diviso 270 è 4 per 5. Questo calcolatore risponde solo a quella domanda di ritratto.
Non scala l'immagine, non sceglie un'origine di ritaglio né converte un master paesaggio 16:9 in una storia 9:16: sono altri lavori e altri termini di ricerca. Anche gli avatar quadrati 1:1 restano fuori ambito, perché un quadrato non è più alto che largo. Chi incolla larghezza e altezza EXIF da un JPEG di fotocamera, o chi già conosce la dimensione del buffer decodificato, ottiene una stringa di rapporto stabile da conservare, confrontare e mostrare accanto a una miniatura senza trascinare una libreria di immagini in un worker.
Il campo decimal è semplicemente la larghezza divisa per l'altezza, così 4:5 riporta 0.8 e 9:16 riporta 0.5625, utile quando un foglio di stile serve un valore CSS aspect-ratio invece di una coppia con i due punti.
Chi etichetta i formati verticali e perché
I team social usano un calcolatore del rapporto d'aspetto ritratto così uno still Instagram di 1080 per 1350, una copertina Reel di 1080 per 1920 e un pin Pinterest di 1200 per 1800 possono essere etichettati 4:5, 9:16 e 2:3 prima di entrare nel calendario di pubblicazione. I laboratori che convertono un file digitale in carta cinque per sette o quattro per sei hanno bisogno della coppia ridotta per scegliere un passe-partout e avvisare quando un JPEG di telefono 3:4 ritaglierà più di un fotogramma DSLR 2:3.
I moduli scolastici di fotografia chiedono di classificare i fotogrammi come 4:5, 3:4 o 9:16; un oracolo deterministico che rifiuta l'ingresso paesaggio è più onesto di uno strumento generico di rapporti che restituirebbe 16:9 per uno still panoramico. La convalida fallita non consuma saldo.
Casi d'uso
Controlli di ritaglio per Instagram e Storie
Confermi che uno still di 1080 per 1350 è 4:5 e che una copertina di 1080 per 1920 è 9:16 prima che un post entri nel calendario di pubblicazione.
Abbinamento della carta in laboratorio di stampa
Associare un ritratto digitale a carta 2:3 o 5:7 così il laboratorio avvisa quando un JPEG di telefono 3:4 ritaglia più di un fotogramma di fotocamera 2:3.
Domande frequenti
Quali rapporti ritratto comuni copre questo strumento?
Qualsiasi coppia di pixel più alta che larga si riduce correttamente: ritratti Instagram 4:5, Storie e Reels 9:16, stampe 2:3, JPEG di fotocamera 3:4, carta 5:7 e dimensioni personalizzate allo stesso modo.
Che cosa succede se inserisco una misura orizzontale o quadrata?
Viene rifiutata. Un'immagine 1920 per 1080 o 1080 per 1080 non è un ritratto, e il calcolatore non scambia i lati, perché così darebbe un orientamento diverso da quello che lei vuole misurare.
1080 × 1350 e 2160 × 2700 hanno lo stesso rapporto?
Sì. Entrambe si riducono a 4:5, come anche 1440 × 1800. Etichettarle con lo stesso rapporto evita che i ritagli si spostino quando una foto passa da uno strumento all'altro in misure diverse.
Che cosa indica il valore decimale?
È la larghezza divisa per l'altezza: 4:5 dà 0,8 e 9:16 dà 0,5625. Un solo numero è comodo quando un foglio di stile chiede un unico valore invece di due numeri separati dai due punti.
Lo strumento ritaglia o ridimensiona la foto?
No. Misura soltanto la proporzione della misura che lei indica. Non scala l'immagine, non sceglie dove ritagliare e non converte un originale orizzontale 16:9 in una storia 9:16.
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/portrait-aspect-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":1080,"height":1350}'const res = await fetch("https://api.kit.forhosting.com/image/portrait-aspect-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 1080,
"height": 1350
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/portrait-aspect-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 1080,
"height": 1350
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/portrait-aspect-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":1080,"height":1350}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":1080,"height":1350}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/portrait-aspect-ratio", 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": 1080,
"height": 1350
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.portrait_aspect_ratio",
"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_px | 100000000 |
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
Contratto di ingresso, forma della risposta e comportamento di errore
Entrambe le dimensioni sono limitate a cento milioni di pixel per lato così un caricamento malformato non spinge l'aritmetica fuori dall'intervallo degli interi sicuri. L'altezza deve essere strettamente maggiore della larghezza: un paesaggio 1920 per 1080 o un quadrato 1080 per 1080 non è un'immagine ritratto, e l'attività fallisce invece di scambiare i termini in silenzio, perché quello scambio mentirebbe sull'orientamento che Lei ha chiesto di misurare. Le unità sono pixel; il calcolatore non deduce mai centimetri né pollici di stampa dal DPI. La convalida fallita non viene addebitata, così una sonda che invia una dimensione paesaggio per confermare la guardia ritratto non consuma saldo prepagato. Invii un corpo JSON con due interi positivi obbligatori: width, il conteggio orizzontale di pixel del ritratto, e height, il conteggio verticale. Ogni campo può arrivare come intero JSON o come stringa di cifre; non interi, zeri, negativi, stringhe vuote e campi assenti falliscono con invalid_input nominando il campo. Esempio: width 1080 e height 1350 producono gcd 270, ratio_w 4, ratio_h 5, ratio 4:5 e decimal 0.8. Abbini la risposta al proprio ritagliatore se deve adattare un master a quel rapporto; questo endpoint nomina solo il rapporto dei pixel che Lei ha già.
Dove un'API di rapporto d'aspetto ritratto rende
Le pipeline DAM e CDN conservano la stringa di rapporto accanto a width e height così un lavoro di varianti successivo sceglie un modello verticale senza decodificare di nuovo i byte. Poiché l'implementazione è parse puro di tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita.
Casi di integrazione
Metadati DAM senza decodificare i pixel
Conservi il rapporto ridotto accanto a width e height così un lavoro di varianti successivo sceglie un modello verticale senza riaprire il file.
Domande tecniche
Come si ottiene il rapporto d'aspetto di un'immagine verticale?
Invii gli interi positivi width e height, con l'altezza maggiore della larghezza. L'API restituisce la coppia ridotta con l'MCD come ratio (ad esempio 4:5) più il decimale width/height.
Che cosa succede se invio una dimensione paesaggio come 1920 per 1080?
L'attività fallisce con invalid_input. Questo calcolatore nomina solo fotogrammi verticali; una dimensione paesaggio o quadrata è un altro orientamento e non viene scambiata in silenzio.
Perché width e height devono essere interi positivi?
I conteggi di pixel sono numeri interi. Zero, negativi e dimensioni frazionarie non sono una dimensione reale di immagine, quindi falliscono con invalid_input nominando il campo e non vengono addebitati.
Quanto costa il calcolatore del rapporto d'aspetto ritratto?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.