Conversor PX para PT

Ferramenta de conversão entre pixels (PX) e pontos (PT) com configurações DPI personalizadas

PX → PT

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

PXPT (72 DPI)PT (96 DPI)PT (150 DPI)PT (300 DPI)
12px12.00pt9.00pt5.76pt2.88pt
14px14.00pt10.50pt6.72pt3.36pt
16px16.00pt12.00pt7.68pt3.84pt
18px18.00pt13.50pt8.64pt4.32pt
20px20.00pt15.00pt9.60pt4.80pt
24px24.00pt18.00pt11.52pt5.76pt
28px28.00pt21.00pt13.44pt6.72pt
32px32.00pt24.00pt15.36pt7.68pt
36px36.00pt27.00pt17.28pt8.64pt
48px48.00pt36.00pt23.04pt11.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

  1. Cole o conteúdo PX ou informe parâmetros.
  2. Escolha PT como saída e ajuste as opções.
  3. 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

  1. Seleção de DPI: Escolher o valor DPI correto baseado na plataforma alvo
  2. Manuseio de Precisão: Estar atento a diferenças visuais causadas por precisão de ponto flutuante
  3. Compatibilidade: Diferentes navegadores podem lidar com valores sub-pixel de forma diferente
  4. 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.