PixelHub Strumenti immagine veloci, senza registrazione né limiti di caricamento

Ritaglia Immagini

Scegli un'immagine, poi trascina un riquadro su di essa per selezionare l'area che vuoi mantenere. Tutto avviene nel tuo browser con l'API Canvas — l'immagine non viene mai caricata su un server.

Ritaglia un'immagine senza caricarla da nessuna parte

Trascinare sull'immagine registra un riquadro di selezione in pixel mostrati — la dimensione che l'immagine occupa davvero sul tuo schermo, di solito minore della sua dimensione reale. Prima di tagliare il ritaglio, questo strumento moltiplica la tua selezione per il rapporto tra naturalWidth/naturalHeight reali dell'immagine e la sua dimensione mostrata, poi disegna solo quella regione scalata sul canvas di output con ctx.drawImage(img, sx, sy, sw, sh, 0, 0, sw, sh). Saltare quel passaggio di scalatura è l'errore più comune nei ritagliatori fatti in casa — fa sì che il ritaglio scaricato finisca nel posto sbagliato o con la dimensione sbagliata, perché usa coordinate dello schermo contro dati di pixel reali.

Esempio pratico

Supponiamo che una foto abbia una dimensione reale di 1200 × 800 px ma venga mostrata sul tuo schermo larga 600 px (quindi alta 400 px) — un fattore di scala di in entrambe le direzioni. Trascini un riquadro dalla posizione mostrata (100, 50) a (300, 200) — una selezione di 200×150 sullo schermo. Moltiplicando per il fattore di scala 2× si ottiene una regione sorgente reale che inizia a (200, 100) e arriva a (600, 400) — un ritaglio di 400×300 tagliato dall'immagine reale a piena risoluzione, che corrisponde esattamente a quanto hai visto selezionato sullo schermo.

Domande frequenti

Il ritaglio corrisponde esattamente a quello che ho trascinato sullo schermo?

Sì. Le immagini grandi vengono di solito mostrate più piccole della loro dimensione reale in pixel, quindi lo strumento scala la tua selezione sullo schermo in base al rapporto tra le dimensioni reali (naturali) dell'immagine e quelle mostrate, prima di tagliare il ritaglio finale. Se una foto larga 4000px viene mostrata a 800px sul tuo schermo, la tua selezione viene moltiplicata per 5× in ogni direzione — così ottieni sempre i pixel che hai davvero visto e trascinato.

L'immagine viene caricata per ritagliarla?

No. Il ritaglio viene disegnato direttamente dall'immagine caricata su un <canvas> nella pagina, usando l'API Canvas del browser, e il risultato viene trasformato in un file scaricabile con canvas.toBlob(). Niente viene inviato a un server in nessun momento.

A cosa servono i rapporti d'aspetto preimpostati?

Quadrato, 16:9, 4:3 e 3:2 vincolano il riquadro che trascini in modo che mantenga sempre quel rapporto, utile per foto profilo (quadrato), miniature video (16:9), o stampe standard (4:3, 3:2). "Libero" rimuove il vincolo così puoi trascinare qualsiasi rettangolo.

Posso rifare la mia selezione?

Sì — basta trascinare un nuovo rettangolo; la selezione e l'anteprima precedenti vengono sostituite automaticamente. Niente viene salvato finché non clicchi sul link di download, quindi puoi provare tutti i ritagli che vuoi prima di decidere.