No difference between font size units 'pixels' and 'points'
Mostrar comentarios más antiguos
I noticed when changing the font size of a figure it makes no difference if one chooses pixels or points as units. Is this a known issue or intended?
figure(1)
set(gcf,'Position',[10 10 800 800])
peaks;
fontsize(16,'pixels')
figure(2)
set(gcf,'Position',[10 10 800 800])
peaks;
fontsize(16,'points')


left: figure 1, font size = 16 px; right: figure 2, font size = 16 pt; created using MATLAB Desktop
Interestingly, creating the same figures using the code above in the New Desktop for MATLAB produces 33% bigger font sizes given in points compared to pixels (consistent with the points/pixels size conversion).


left: figure 1, font size = 16 px; right: figure 2, font size = 16 pt; created using New Desktop for MATLAB
5 comentarios
Epsilon
el 20 de Sept. de 2024
Hi Jakob,
I could not reproduce this issue in R2024b. I am getting distinct sizes.

Is there something I am missing ?
Bruno Luong
el 20 de Sept. de 2024
Editada: Bruno Luong
el 20 de Sept. de 2024
"Pixels.
Starting in R2015b, distances in pixels are independent of your system resolution on Windows and Macintosh systems:
- On Windows systems, a pixel is 1/96th of an inch.
- On Macintosh systems, a pixel is 1/72nd of an inch.
On Linux systems, the size of a pixel is determined by your system resolution."
'points'Points. One point equals 1/72nd of an inch.
So On Windows 1 pixel = 72/96 = 0.75 point (test match on my PC), or 1 point = 1.333 pixel.
The code in the question has font larger on the second figure on my PC as well, as expected.
On Mac pixel = 72/72 = 1 point


Jakob Weis
el 20 de Sept. de 2024
Bruno Luong
el 22 de Sept. de 2024
Perhaps the New Desktop redefines the pixel unit differently. I don't know New Desktop myself.
Jakob Weis
el 7 de Feb. de 2025
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!