Otras herramientas
Conversor PX a PT
Herramienta de conversión entre píxeles (PX) y puntos (PT) con configuración DPI personalizada
Fórmula de Conversión
PX → PT: pt = px × 72 ÷ DPI
PT → PX: px = pt × DPI ÷ 72
DPI Actual: 96 DPI
Tabla de Conversión Común
| PX | PT (72 DPI) | PT (96 DPI) | PT (150 DPI) | PT (300 DPI) |
|---|---|---|---|---|
| 12px | 12.00pt | 9.00pt | 5.76pt | 2.88pt |
| 14px | 14.00pt | 10.50pt | 6.72pt | 3.36pt |
| 16px | 16.00pt | 12.00pt | 7.68pt | 3.84pt |
| 18px | 18.00pt | 13.50pt | 8.64pt | 4.32pt |
| 20px | 20.00pt | 15.00pt | 9.60pt | 4.80pt |
| 24px | 24.00pt | 18.00pt | 11.52pt | 5.76pt |
| 28px | 28.00pt | 21.00pt | 13.44pt | 6.72pt |
| 32px | 32.00pt | 24.00pt | 15.36pt | 7.68pt |
| 36px | 36.00pt | 27.00pt | 17.28pt | 8.64pt |
| 48px | 48.00pt | 36.00pt | 23.04pt | 11.52pt |
Resumen de la herramienta: Conversor PX a PT
El Conversor PX a PT es una herramienta profesional para convertir entre píxeles (PX) y puntos (PT), compatible con configuraciones DPI personalizadas para diseño web, diseño de impresión, diseño UI y varios otros escenarios.
¿Qué es Conversor PX a PT?
Conversor PX a PT convierte PX a PT rápidamente y entrega un resultado listo para usar.
Cómo usarlo
- Pega el contenido de PX o ingresa parámetros.
- Elige PT como salida y ajusta opciones.
- Revisa el resultado y copia o descarga.
Casos de uso comunes
- Migraciones de formato PX↔PT
- Usar datos PX en flujos PT o generación de código
- Validar la conversión contra especificaciones
❓ Preguntas frecuentes
P1: ¿La conversión falló o quedó vacía?
R: Verifica que el PX sea válido y completo.
P2: ¿El resultado luce distinto?
R: El formato puede cambiar para ajustarse a las reglas de PT.
P3: ¿Cómo procesar en lote?
R: Divide en partes pequeñas para mayor estabilidad.
✨ Características Principales
- 🔄 Conversión Bidireccional: Soporta conversión tanto de PX a PT como de PT a PX
- 🎛️ Configuraciones DPI: Soporta valores DPI comunes (72, 96, 150, 300) y DPI personalizado
- 📊 Cálculo en Tiempo Real: Muestra resultados de conversión instantáneamente al ingresar
- 📋 Copia con Un Clic: Copia rápida de resultados de conversión con sufijos de unidad
- 🔄 Intercambio de Valores: Intercambio con un clic entre valores PX y PT
- 📈 Tabla de Conversión: Proporciona tabla de referencia de conversión para valores comunes
- 📐 Explicación de Fórmulas: Muestra fórmulas de conversión y configuraciones DPI actuales
📖 Fórmulas de Conversión
PX a PT
PT = PX × 72 ÷ DPI
PT a PX
PX = PT × DPI ÷ 72
Donde:
- PX: Unidad de píxel, unidad básica para visualización en pantalla
- PT: Unidad de punto, unidad estándar en la industria de impresión
- DPI: Puntos Por Pulgada (Dots Per Inch)
🎯 Casos de Uso
1. Diseño Web
Convertir unidades PT de maquetas de diseño a unidades PX para CSS en diseño responsivo:
/* Tamaño de fuente de maqueta de diseño: 12pt */
/* Convertir a PX a 96 DPI */
font-size: 16px; /* 12pt × 96 ÷ 72 = 16px */
/* Altura de línea de maqueta de diseño: 18pt */
line-height: 24px; /* 18pt × 96 ÷ 72 = 24px */
2. Diseño de Impresión
Convertir unidades PX web a unidades PT de impresión:
/* Título web: 24px */
/* Convertir a unidad de impresión 300 DPI */
/* 24px × 72 ÷ 300 = 5.76pt */
/* Texto del cuerpo web: 16px */
/* Convertir a unidad de impresión 300 DPI */
/* 16px × 72 ÷ 300 = 3.84pt */
3. Sistema de Diseño UI
Establecer especificaciones de diseño unificadas:
// Conversión de tamaño de fuente en sistema de diseño
const fontSizes = {
// Basado en fuente base 12pt, 96 DPI
small: '12px', // 9pt
base: '16px', // 12pt
large: '20px', // 15pt
xlarge: '24px', // 18pt
xxlarge: '32px' // 24pt
}
// Funciones de conversión DPI
function ptToPx(pt, dpi = 96) {
return Math.round(pt * dpi / 72)
}
function pxToPt(px, dpi = 96) {
return Math.round(px * 72 / dpi * 100) / 100
}
📱 Explicaciones de DPI Comunes
72 DPI
- Uso: Estándar tradicional de monitor Mac
- Característica: 1pt = 1px, conversión más simple
- Aplicación: Diseño Mac temprano, documentos PDF
96 DPI
- Uso: DPI predeterminado del sistema Windows
- Característica: Estándar de desarrollo web moderno
- Aplicación: Diseño web, aplicaciones Windows
150 DPI
- Uso: Pantallas de alta resolución
- Característica: Relación de escalado 1.5x
- Aplicación: Monitores HD, dispositivos móviles
300 DPI
- Uso: Estándar de la industria de impresión
- Característica: Salida de impresión de alta calidad
- Aplicación: Libros, revistas, impresión de carteles
🔧 Ejemplos de Aplicación Práctica
Diseño de Fuente Responsiva
/* Sistema de fuente base */
:root {
/* Basado en 16px = 12pt (96 DPI) */
--font-size-xs: 12px; /* 9pt */
--font-size-sm: 14px; /* 10.5pt */
--font-size-base: 16px; /* 12pt */
--font-size-lg: 18px; /* 13.5pt */
--font-size-xl: 20px; /* 15pt */
--font-size-2xl: 24px; /* 18pt */
--font-size-3xl: 30px; /* 22.5pt */
}
/* Estilos de impresión */
@media print {
:root {
/* Convertir a unidades de impresión 300 DPI */
--font-size-xs: 2.88pt; /* 12px */
--font-size-sm: 3.36pt; /* 14px */
--font-size-base: 3.84pt; /* 16px */
--font-size-lg: 4.32pt; /* 18px */
--font-size-xl: 4.8pt; /* 20px */
--font-size-2xl: 5.76pt; /* 24px */
--font-size-3xl: 7.2pt; /* 30px */
}
}
Herramienta de Conversión de Maqueta de Diseño
class DesignConverter {
constructor(designDPI = 72, targetDPI = 96) {
this.designDPI = designDPI
this.targetDPI = targetDPI
}
// PT de diseño a PX de desarrollo
ptToPx(pt) {
return Math.round(pt * this.targetDPI / 72)
}
// PX de desarrollo a PT de diseño
pxToPt(px) {
return Math.round(px * 72 / this.targetDPI * 100) / 100
}
// Conversión por lotes de especificaciones de diseño
convertDesignSpec(spec) {
const converted = {}
for (const [key, value] of Object.entries(spec)) {
if (typeof value === 'number') {
converted[key] = this.ptToPx(value)
} else if (typeof value === 'object') {
converted[key] = this.convertDesignSpec(value)
} else {
converted[key] = value
}
}
return converted
}
}
// Ejemplo de uso
const converter = new DesignConverter(72, 96)
const designSpec = {
typography: {
h1: 24, // 24pt
h2: 20, // 20pt
body: 14, // 14pt
caption: 12 // 12pt
},
spacing: {
xs: 4, // 4pt
sm: 8, // 8pt
md: 16, // 16pt
lg: 24, // 24pt
xl: 32 // 32pt
}
}
const cssSpec = converter.convertDesignSpec(designSpec)
console.log(cssSpec)
// Salida:
// {
// typography: { h1: 32, h2: 27, body: 19, caption: 16 },
// spacing: { xs: 5, sm: 11, md: 21, lg: 32, xl: 43 }
// }
💡 Consejos de Uso
1. Conversión Precisa
- Usar precisión de 4 decimales para conversión precisa
- Considerar efectos de redondeo en la apariencia visual
- Ajustar manualmente dimensiones críticas
2. Consistencia de Diseño
- Establecer sistema de unidades base (ej. cuadrícula 8px)
- Usar relaciones multiplicadoras para mantener armonía proporcional
- Probar efectos visuales en diferentes DPIs
3. Optimización de Rendimiento
- Pre-calcular valores de conversión comunes
- Usar variables CSS para gestionar dimensiones uniformemente
- Evitar cálculos frecuentes en tiempo de ejecución
⚠️ Notas Importantes
- Selección de DPI: Elegir el valor DPI correcto basado en la plataforma objetivo
- Manejo de Precisión: Estar atento a diferencias visuales causadas por precisión de punto flotante
- Compatibilidad: Diferentes navegadores pueden manejar valores sub-píxel de manera diferente
- Experiencia de Usuario: Asegurar que las dimensiones convertidas se muestren correctamente en dispositivos objetivo
🔗 Herramientas Relacionadas
- Conversor de Unidades CSS: Soporta conversión de em, rem, vh, vw y otras unidades
- Herramientas de Diseño Responsivo: Ayudan a diseñar soluciones de adaptación multi-pantalla
- Calculadora de Tamaño de Fuente: Calcula tamaños de fuente óptimos y proporciones de altura de línea
- Generador de Sistema de Cuadrícula: Crea sistemas de cuadrícula basados en píxeles
Con el Conversor PX a PT, puedes manejar fácilmente las necesidades de conversión de unidades en diferentes entornos de diseño, asegurando consistencia y precisión del diseño.