Outras ferramentas
Conversor PX para PT
Ferramenta de conversão entre pixels (PX) e pontos (PT) com configurações DPI personalizadas
Fórmula de Conversão
PX → PT: pt = px × 72 ÷ DPI
PT → PX: px = pt × DPI ÷ 72
DPI Atual: 96 DPI
Tabela de Conversão Comum
| 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 |
Visao geral da ferramenta: Conversor PX para PT
O Conversor PX para PT é uma ferramenta profissional para converter entre pixels (PX) e pontos (PT), suportando configurações DPI personalizadas para design web, design de impressão, design UI e vários outros cenários.
O que é Conversor PX para PT?
Conversor PX para PT converte PX em PT e gera uma saída pronta para uso.
Como usar
- Cole o conteúdo PX ou informe parâmetros.
- Escolha PT como saída e ajuste as opções.
- Revise o resultado e copie ou faça o download.
Casos de uso comuns
- Migração de formato PX↔PT
- Usar dados PX em fluxos PT ou geração de código
- Validar a conversão contra especificações
❓ Perguntas frequentes
P1: Por que o resultado está incorreto?
R: Verifique o formato de entrada e as opções, e teste o exemplo se houver.
P2: E se a entrada for muito grande?
R: Divida os dados em partes menores para obter resultados mais estáveis.
P3: Como salvo a saída?
R: Use os botões de copiar ou baixar se a ferramenta oferecer.
✨ Características Principais
- 🔄 Conversão Bidirecional: Suporta conversão tanto de PX para PT quanto de PT para PX
- 🎛️ Configurações DPI: Suporta valores DPI comuns (72, 96, 150, 300) e DPI personalizado
- 📊 Cálculo em Tempo Real: Exibe resultados de conversão instantaneamente ao digitar
- 📋 Cópia com Um Clique: Cópia rápida de resultados de conversão com sufixos de unidade
- 🔄 Troca de Valores: Troca com um clique entre valores PX e PT
- 📈 Tabela de Conversão: Fornece tabela de referência de conversão para valores comuns
- 📐 Explicação de Fórmulas: Mostra fórmulas de conversão e configurações DPI atuais
📖 Fórmulas de Conversão
PX para PT
PT = PX × 72 ÷ DPI
PT para PX
PX = PT × DPI ÷ 72
Onde:
- PX: Unidade de pixel, unidade básica para exibição em tela
- PT: Unidade de ponto, unidade padrão na indústria de impressão
- DPI: Pontos Por Polegada (Dots Per Inch)
🎯 Casos de Uso
1. Design Web
Converter unidades PT de maquetes de design para unidades PX para CSS em design responsivo:
/* Tamanho de fonte da maquete de design: 12pt */
/* Converter para PX a 96 DPI */
font-size: 16px; /* 12pt × 96 ÷ 72 = 16px */
/* Altura da linha da maquete de design: 18pt */
line-height: 24px; /* 18pt × 96 ÷ 72 = 24px */
2. Design de Impressão
Converter unidades PX web para unidades PT de impressão:
/* Título web: 24px */
/* Converter para unidade de impressão 300 DPI */
/* 24px × 72 ÷ 300 = 5.76pt */
/* Texto do corpo web: 16px */
/* Converter para unidade de impressão 300 DPI */
/* 16px × 72 ÷ 300 = 3.84pt */
3. Sistema de Design UI
Estabelecer especificações de design unificadas:
// Conversão de tamanho de fonte no sistema de design
const fontSizes = {
// Baseado em fonte base 12pt, 96 DPI
small: '12px', // 9pt
base: '16px', // 12pt
large: '20px', // 15pt
xlarge: '24px', // 18pt
xxlarge: '32px' // 24pt
}
// Funções de conversão 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
}
📱 Explicações de DPI Comuns
72 DPI
- Uso: Padrão tradicional de monitor Mac
- Característica: 1pt = 1px, conversão mais simples
- Aplicação: Design Mac inicial, documentos PDF
96 DPI
- Uso: DPI padrão do sistema Windows
- Característica: Padrão de desenvolvimento web moderno
- Aplicação: Design web, aplicações Windows
150 DPI
- Uso: Telas de alta resolução
- Característica: Proporção de escala 1.5x
- Aplicação: Monitores HD, dispositivos móveis
300 DPI
- Uso: Padrão da indústria de impressão
- Característica: Saída de impressão de alta qualidade
- Aplicação: Livros, revistas, impressão de cartazes
🔧 Exemplos de Aplicação Prática
Design de Fonte Responsiva
/* Sistema de fonte base */
:root {
/* Baseado em 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 impressão */
@media print {
:root {
/* Converter para unidades de impressão 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 */
}
}
Ferramenta de Conversão de Maquete de Design
class DesignConverter {
constructor(designDPI = 72, targetDPI = 96) {
this.designDPI = designDPI
this.targetDPI = targetDPI
}
// PT de design para PX de desenvolvimento
ptToPx(pt) {
return Math.round(pt * this.targetDPI / 72)
}
// PX de desenvolvimento para PT de design
pxToPt(px) {
return Math.round(px * 72 / this.targetDPI * 100) / 100
}
// Conversão em lote de especificações de design
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
}
}
// Exemplo 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)
// Saída:
// {
// typography: { h1: 32, h2: 27, body: 19, caption: 16 },
// spacing: { xs: 5, sm: 11, md: 21, lg: 32, xl: 43 }
// }
💡 Dicas de Uso
1. Conversão Precisa
- Usar precisão de 4 casas decimais para conversão precisa
- Considerar efeitos de arredondamento na aparência visual
- Ajustar manualmente dimensões críticas
2. Consistência de Design
- Estabelecer sistema de unidades base (ex. grade 8px)
- Usar relações multiplicadoras para manter harmonia proporcional
- Testar efeitos visuais em diferentes DPIs
3. Otimização de Performance
- Pré-calcular valores de conversão comuns
- Usar variáveis CSS para gerenciar dimensões uniformemente
- Evitar cálculos frequentes em tempo de execução
⚠️ Notas Importantes
- Seleção de DPI: Escolher o valor DPI correto baseado na plataforma alvo
- Manuseio de Precisão: Estar atento a diferenças visuais causadas por precisão de ponto flutuante
- Compatibilidade: Diferentes navegadores podem lidar com valores sub-pixel de forma diferente
- Experiência do Usuário: Garantir que dimensões convertidas sejam exibidas corretamente em dispositivos alvo
🔗 Ferramentas Relacionadas
- Conversor de Unidades CSS: Suporta conversão de em, rem, vh, vw e outras unidades
- Ferramentas de Design Responsivo: Ajudam a projetar soluções de adaptação multi-tela
- Calculadora de Tamanho de Fonte: Calcula tamanhos de fonte ótimos e proporções de altura de linha
- Gerador de Sistema de Grade: Cria sistemas de grade baseados em pixels
Com o Conversor PX para PT, você pode facilmente lidar com necessidades de conversão de unidades em diferentes ambientes de design, garantindo consistência e precisão do design.