I pixel sono unità debolmente tipizzate. Proprio come 1
può essere forzato in un numero intero, un valore in virgola mobile o una stringa in un linguaggio debolmente tipizzato, un " pixel " viene forzato in qualunque unità abbia senso nel contesto.
Se dovessimo digitare più fortemente l'unità, probabilmente avremmo diversi:
pixel-width;
pixel-altezza;
pixel-diagonale; e
pixel-zona.
Come hai giustamente sottolineato, se assumiamo che i pixel siano quadrati, allora tale che avrebbe più senso parlare di pixel quadrati quando si discute la dimensione dell'immagine in termini di lati pixel .
[pixel-area]=[pixel-side]2,
Il fatto è che, se parliamo della dimensione dell'immagine, allora un " pixel " dovrebbe essere forzato in un'area pixel , non in un lato pixel .
Nota: i pixel sono unità
Un'unità è letteralmente qualche cosa che usiamo per esprimere le misure di qualche tipo. Sicuramente i pixel sono oggetti, ma lo sono anche altre unità: non c'è conflitto lì. Ad esempio, negli Stati Uniti, misuriamo ancora lunghezze in piedi .
Le unità di misura definite dagli oggetti erano la norma storica, quindi non c'è nulla di insolito nel fatto che i pixel siano unità definite dagli oggetti. Solo, ci sono evidenti carenze di tali definizioni, quindi nella storia recente sono stati fatti sforzi per la standardizzazione. Ad esempio, i piedi sono ora definiti più formalmente che come la lunghezza del piede di una persona.
Detto questo, lo stesso sta succedendo all'unità pixel :
Un pixel indipendente dal dispositivo (anche: pixel indipendente dalla densità , dip , dp ) è un'unità di misura fisica basata su un sistema di coordinate tenuto da un computer e rappresenta un'astrazione di un pixel per l'utilizzo da parte di un'applicazione che un sistema sottostante converte ai pixel fisici.
- "Pixel indipendente dal dispositivo" , Wikipedia