Righello in pixel

Misura distanze sullo schermo in pixel, senza calibrare nulla. Larghezza, altezza, diagonale, equivalente in pixel del dispositivo e quota dell'area visibile, aggiornati mentre trascini.

Superficie di misura in pixel

Larghezza

…

Altezza

…

Diagonale

…

Pixel del dispositivo · quota dell'area visibile

…

Trascina in un punto qualsiasi della superficie per delimitare un'area. Con essa selezionata, le ← → ridimensionano la selezione di 1 px, o di 10 px tenendo premuto Shift . I righelli sui bordi superiore e sinistro sono graduati in pixel CSS. Fai doppio clic per lasciare una guida e verificare un allineamento.

 

Misurare in pixel, con esattezza

È l'unico strumento del sito che non richiede calibrazione, e vale la pena capire perché. Tutte le altre schede convertono i pixel in unità fisiche, e quella conversione dipende dal conoscere la densità reale del tuo schermo. Un righello in pixel salta la conversione: misura pixel in pixel, quindi la risposta è esatta su qualsiasi schermo, a qualsiasi densità, senza nulla da preparare.

I righelli sui bordi superiore e sinistro sono graduati ogni 10 px con una cifra ogni 100, e una selezione prolunga linee guida in entrambe le canaline, così puoi leggere una distanza direttamente sulla scala.

Pixel CSS, pixel del dispositivo, e perché contano entrambi

Un pixel CSS è un'unità di impaginazione, non un punto fisico. Su uno schermo standard i due coincidono. Su qualsiasi schermo ad alta densità un singolo pixel CSS viene disegnato usando più pixel del dispositivo: quattro a 2× e nove a 3×. Il rapporto che li collega compare sotto la superficie, per lo schermo su cui stai leggendo.

Per il lavoro front-end la conseguenza è semplice: si impagina in pixel CSS e si esportano le immagini alla dimensione in pixel del dispositivo. Un'icona che occupa 24 pixel CSS richiede 48 px di dati reali per restare nitida su uno schermo 2×, ed è tutta la ragione per cui esistono srcset e i file @2x. Qui le due cifre stanno una accanto all'altra, così quella moltiplicazione non la fai a mente.

Le percentuali dell'area visibile servono a uno scopo affine. Quando converti un progetto a larghezza fissa in CSS adattivo, sapere che un elemento occupa il 20 % della larghezza è più utile subito che sapere che misura 240 px, perché si traduce direttamente in vw e vh.

A cosa serve davvero

Quasi sempre alla stessa manciata di compiti, e sono tutti confronti più che misure assolute:

Che cosa un righello in pixel non può fare

Può misurare solo dentro la propria pagina. Una pagina web non vede altre finestre, altre schede o la tua scrivania. Quell'isolamento è un confine di sicurezza deliberato e importante, non un limite da aggirare. Misurare l'interfaccia di un'applicazione nativa, o qualunque cosa fuori dal browser, richiede un programma desktop con i permessi giusti.

Anche lo zoom del browser merita una spiegazione. Non ingrandisce la pagina finita come farebbe una lente: cambia quanto vale un pixel CSS, e la pagina viene reimpaginata alla nuova dimensione. Al 125 % un pixel CSS viene disegnato con 1,25 pixel del dispositivo, quindi questa superficie continua a riportare onesti pixel CSS mentre tutto appare fisicamente più grande. È il comportamento corretto, perché il pixel CSS è l'unità in cui si scrivono gli stili.

Resta la tastiera, che è la parte che sfugge. Seleziona la superficie e le frecce ridimensionano la selezione di un pixel alla volta, o di dieci tenendo premuto Maiusc. Il mouse serve ad avvicinarsi; le frecce servono ad arrivare a una cifra esatta, e non scappano all'ultimo momento come fa un trackpad.

La trappola degli screenshot

Uno screenshot preso su uno schermo 2× contiene il doppio dei pixel del layout che mostra. Un pulsante da 200 px CSS esce come 400 px nel file. È la fonte di confusione più comune quando due persone confrontano misure: una legge pixel CSS nel proprio browser, l'altra legge pixel dell'immagine in un editor, ed entrambe hanno ragione senza saperlo.

Tre abitudini evitano la discussione. Dichiara sempre l'unità quando dai una cifra, "200 px CSS" invece di "200 px". Annota il rapporto pixel della macchina su cui lo screenshot è stato preso, perché è quello il fattore di conversione. E quando il confronto conta davvero, misura entrambi i lati nello stesso punto: questa superficie per la pagina viva e i righelli del tuo editor per il file, dividendo questi ultimi per il rapporto pixel.

Lo stesso ragionamento spiega perché un'immagine esportata alla dimensione CSS appare sfocata su uno schermo ad alta densità. Non è sfocata: le mancano semplicemente i dati, stirata su quattro volte i punti che contiene, ed è esattamente il motivo per cui conviene esportare al doppio invece che ingrandire dopo.

Domande frequenti

Come si misura una distanza in pixel?
Trascina in un punto qualsiasi della superficie per delimitare un'area. Larghezza, altezza e diagonale compaiono in pixel CSS, insieme all'equivalente in pixel del dispositivo e alla quota che occupano dell'area visibile.
Questo strumento va calibrato?
No, ed è l'unico del sito in questa condizione. Tutti gli altri convertono i pixel in unità fisiche, e quella conversione richiede di conoscere la densità del tuo schermo. Questo misura pixel in pixel: la risposta è esatta su qualsiasi schermo, senza preparazione.
Che differenza c'è fra pixel CSS e pixel del dispositivo?
Un pixel CSS è un'unità di impaginazione, non un punto fisico. Su uno schermo ad alta densità un pixel CSS viene disegnato con più pixel del dispositivo: quattro a 2× e nove a 3×. Il rapporto che li lega compare sotto la superficie.
Posso misurare fuori dal browser?
No, ed è voluto. Una pagina web non vede altre finestre, altre schede o la tua scrivania. Quell'isolamento è un confine di sicurezza importante, non una mancanza. Per misurare l'interfaccia di un programma serve un'applicazione desktop con i permessi di sistema.
Lo zoom del browser altera le misure?
Cambia quanto vale un pixel CSS, quindi la superficie continua a riportare onesti pixel CSS mentre tutto appare più grande. È il comportamento giusto, ma per un confronto con un file di progetto torna al 100 % con Ctrl+0 oppure Cmd+0.
A cosa servono le guide?
Un doppio clic lascia una guida tratteggiata dove clicchi, e resta ferma mentre sposti una selezione attorno a essa. È ciò che rende praticabile la verifica degli allineamenti su un'area ampia.