ForHosting KIT · Immagini e foto

Ruotare un’immagine in gradi

Ruotare un'immagine 1920 × 1080 di 90 gradi richiede una tela 1080 × 1920. Attivi la rotazione libera e qualsiasi angolo dà il riquadro più piccolo, in pixel interi, che contiene l'immagine inclinata, senza tagliare angoli. Si calcola solo la geometria. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Larghezza
1920
Altezza
1080
Angolo
90
Ottiene
Larghezza
1080
Altezza
1920

Ruotare un’immagine in gradi calcola le dimensioni in pixel necessarie a contenere un’immagine rettangolare dopo la rotazione. Inserisca larghezza e altezza originali, quindi l’angolo orario. I multipli di 90 gradi sono accettati per impostazione predefinita e restituiscono dimensioni esatte, invariate o scambiate. Attivi la rotazione libera per qualsiasi angolo finito e otterrà il più piccolo riquadro intero allineato agli assi che contiene il rettangolo ruotato. Viene eseguito solo un calcolo geometrico: nessuna immagine viene caricata, decodificata, archiviata o modificata.

Calcoli il riquadro per i quarti di giro

Indichi larghezza e altezza della sorgente come numeri interi positivi di pixel, quindi inserisca l’angolo di rotazione. Per impostazione predefinita, l’angolo deve essere un multiplo di 90 gradi. Una rotazione di 0 o 180 gradi mantiene le dimensioni nello stesso ordine, mentre 90 o 270 gradi scambiano larghezza e altezza.

La medesima regola vale per gli angoli negativi e per quelli superiori a un giro completo, poiché il calcolatore normalizza il valore in una posizione equivalente compresa tra 0 e meno di 360 gradi. Per esempio, ruotando di 90 gradi un’immagine da 1920 per 1080 pixel si ottiene un riquadro da 1080 per 1920; una rotazione di 450 gradi produce lo stesso risultato. I quarti di giro sono gestiti con logica intera esatta, anziché con la trigonometria, evitando minuscoli errori in virgola mobile vicino agli angoli retti.

I valori restituiti descrivono il canvas necessario a contenere il rettangolo ruotato, non un’immagine ridimensionata.

Attivi la rotazione libera per angoli arbitrari

Il calcolatore considera la sorgente come un rettangolo centrato sull’asse di rotazione e determina il più piccolo riquadro allineato agli assi che racchiude i vertici ruotati. La larghezza deriva dai contributi orizzontali assoluti della larghezza e dell’altezza originali; per l’altezza si usano i corrispondenti contributi verticali. Poiché il risultato geometrico reale può cadere tra due pixel, ciascun lato viene arrotondato verso l’alto al pixel intero successivo.

È una scelta intenzionale: un arrotondamento al valore più vicino potrebbe creare un canvas troppo piccolo e tagliare un bordo o un vertice. Un quadrato richiede in genere un riquadro più ampio vicino a 45 gradi, mentre un’immagine panoramica può aumentare notevolmente in altezza anche con un’inclinazione modesta. Il verso è orario per convenzione, ma inclinazioni positive e negative equivalenti producono le stesse dimensioni esterne.

Utilizzi il risultato in sicurezza nei flussi grafici

Utilizzi larghezza e altezza restituite per creare un canvas di destinazione, riservare spazio in un layout, stimare la memoria o configurare un successivo comando di elaborazione. Il calcolo presuppone una rotazione attorno al centro del rettangolo e un canvas di uscita allineato agli assi. Se un altro strumento ruota attorno a un vertice, applica la prospettiva, elimina pixel trasparenti, aggiunge un bordo o espande con margini personalizzati, le dimensioni finali possono differire.

Le dimensioni di origine devono essere interi positivi non superiori a un miliardo di pixel e l’angolo deve essere un numero finito. I valori non validi vengono rifiutati anziché convertiti silenziosamente, rendendo prevedibile l’automazione. L’algoritmo non usa rete, casualità, ora corrente, decodifica di file o stato nascosto.

Preparare un canvas di rotazione

Allochi un canvas abbastanza ampio da contenere tutti i vertici dell’immagine ruotata senza tagli.

Pianificare layout adattivi

Riservi larghezza e altezza corrette prima di mostrare un elemento ruotato in una pagina o applicazione.

Creare comandi di elaborazione

Calcoli le dimensioni di destinazione prima di inviare la rotazione a un’altra libreria o a un servizio grafico.

Questa capacità ruota direttamente l’immagine?

No. Calcola solo le dimensioni del riquadro e non riceve né modifica mai i pixel.

Perché gli altri angoli sono rifiutati in modo predefinito?

L’impostazione predefinita tutela i flussi che richiedono dimensioni esatte per quarti di giro.

Come vengono gestite le dimensioni frazionarie?

Ogni lato viene arrotondato verso l’alto a un pixel intero, così il canvas non taglia il rettangolo ruotato.

Posso usare angoli negativi o superiori a 360 gradi?

Sì. Gli angoli vengono normalizzati alla posizione equivalente entro un giro completo.

Perché un'immagine appena inclinata richiede una tela molto più grande?

Perché gli angoli si allargano verso l'esterno durante la rotazione. Un quadrato richiede il riquadro più grande intorno ai 45 gradi, e una lunga immagine orizzontale può crescere molto in altezza anche con una piccola inclinazione.

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.

POSThttps://api.kit.forhosting.com/image/rotate-degrees

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/image/rotate-degrees \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"width":1920,"height":1080,"angle":90}'
{
  "width": 1920,
  "height": 1080,
  "angle": 90
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.rotate_degrees",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_mb15
max_megapixels12
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Attivi la rotazione libera per angoli arbitrari

Imposti free_rotate su true quando l’angolo non è un multiplo di 90 gradi.

Utilizzi il risultato in sicurezza nei flussi grafici

Il campo free_rotate deve essere un vero booleano, non un testo come "true". L’automazione tramite API costa $0.002 per richiesta.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002.

Leggi la documentazione completa del KIT →