Рекомендуемые инструменты
Конвертер PX в PT
Инструмент конвертации между пикселями (PX) и пунктами (PT) с настройками DPI
Формула Конвертации
PX → PT: pt = px × 72 ÷ DPI
PT → PX: px = pt × DPI ÷ 72
Текущий DPI: 96 DPI
Таблица Общих Конвертаций
| 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 |
Обзор инструмента: Конвертер PX в PT
Конвертер PX в PT - это профессиональный инструмент для конвертации между пикселями (PX) и пунктами (PT), поддерживающий настройки DPI для веб-дизайна, печатного дизайна, UI дизайна и различных других сценариев.
Что такое Конвертер PX в PT
Конвертер PX в PT быстро конвертирует PX в PT и выдает готовый результат.
Как пользоваться
- Вставьте данные PX или укажите параметры.
- Выберите выход PT и настройте опции.
- Проверьте результат и скопируйте или скачайте.
Частые сценарии
- Миграция формата PX↔PT
- Использование данных PX в PT-процессах или генерации кода
- Проверка конвертации по спецификациям
❓ Частые вопросы
В1: Конвертация не удалась или пусто?
О: Проверьте, что вход PX валиден и полный.
В2: Результат выглядит иначе?
О: Формат может измениться по правилам PT.
В3: Как обрабатывать пакетно?
О: Делите на небольшие части для стабильности.
✨ Основные Функции
- 🔄 Двунаправленная Конвертация: Поддерживает конвертацию как PX в PT, так и PT в PX
- 🎛️ Настройки DPI: Поддерживает общие значения DPI (72, 96, 150, 300) и пользовательский DPI
- 📊 Расчет в Реальном Времени: Отображает результаты конвертации мгновенно при вводе
- 📋 Копирование Одним Кликом: Быстрое копирование результатов конвертации с суффиксами единиц
- 🔄 Обмен Значениями: Обмен одним кликом между значениями PX и PT
- 📈 Таблица Конвертации: Предоставляет справочную таблицу конвертации для общих значений
- 📐 Объяснение Формул: Показывает формулы конвертации и текущие настройки DPI
📖 Формулы Конвертации
PX в PT
PT = PX × 72 ÷ DPI
PT в PX
PX = PT × DPI ÷ 72
Где:
- PX: Единица пикселя, базовая единица для отображения на экране
- PT: Единица пункта, стандартная единица в полиграфической индустрии
- DPI: Точек На Дюйм (Dots Per Inch)
🎯 Случаи Использования
1. Веб-Дизайн
Конвертация единиц PT из дизайн-макетов в единицы PX для CSS в адаптивном дизайне:
/* Размер шрифта дизайн-макета: 12pt */
/* Конвертация в PX при 96 DPI */
font-size: 16px; /* 12pt × 96 ÷ 72 = 16px */
/* Высота строки дизайн-макета: 18pt */
line-height: 24px; /* 18pt × 96 ÷ 72 = 24px */
2. Печатный Дизайн
Конвертация веб-единиц PX в печатные единицы PT:
/* Веб-заголовок: 24px */
/* Конвертация в печатную единицу 300 DPI */
/* 24px × 72 ÷ 300 = 5.76pt */
/* Веб-текст: 16px */
/* Конвертация в печатную единицу 300 DPI */
/* 16px × 72 ÷ 300 = 3.84pt */
3. Система UI Дизайна
Установление единых спецификаций дизайна:
// Конвертация размера шрифта в дизайн-системе
const fontSizes = {
// Основано на базовом шрифте 12pt, 96 DPI
small: '12px', // 9pt
base: '16px', // 12pt
large: '20px', // 15pt
xlarge: '24px', // 18pt
xxlarge: '32px' // 24pt
}
// Функции конвертации 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
}
📱 Объяснения Общих DPI
72 DPI
- Использование: Традиционный стандарт Mac-мониторов
- Особенность: 1pt = 1px, самая простая конвертация
- Применение: Ранний Mac-дизайн, PDF-документы
96 DPI
- Использование: DPI по умолчанию в системе Windows
- Особенность: Стандарт современной веб-разработки
- Применение: Веб-дизайн, Windows-приложения
150 DPI
- Использование: Дисплеи высокого разрешения
- Особенность: Соотношение масштабирования 1.5x
- Применение: HD-мониторы, мобильные устройства
300 DPI
- Использование: Стандарт полиграфической индустрии
- Особенность: Высококачественный печатный вывод
- Применение: Книги, журналы, печать плакатов
🔧 Примеры Практического Применения
Адаптивный Дизайн Шрифтов
/* Базовая система шрифтов */
:root {
/* Основано на 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 */
}
/* Стили для печати */
@media print {
:root {
/* Конвертация в печатные единицы 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 */
}
}
Инструмент Конвертации Дизайн-Макетов
class DesignConverter {
constructor(designDPI = 72, targetDPI = 96) {
this.designDPI = designDPI
this.targetDPI = targetDPI
}
// PT дизайна в PX разработки
ptToPx(pt) {
return Math.round(pt * this.targetDPI / 72)
}
// PX разработки в PT дизайна
pxToPt(px) {
return Math.round(px * 72 / this.targetDPI * 100) / 100
}
// Пакетная конвертация спецификаций дизайна
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
}
}
// Пример использования
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)
// Вывод:
// {
// typography: { h1: 32, h2: 27, body: 19, caption: 16 },
// spacing: { xs: 5, sm: 11, md: 21, lg: 32, xl: 43 }
// }
💡 Советы по Использованию
1. Точная Конвертация
- Использовать точность до 4 знаков после запятой для точной конвертации
- Учитывать эффекты округления на визуальный вид
- Вручную настраивать критические размеры
2. Согласованность Дизайна
- Установить базовую систему единиц (например, сетка 8px)
- Использовать мультипликативные отношения для поддержания пропорциональной гармонии
- Тестировать визуальные эффекты на разных DPI
3. Оптимизация Производительности
- Предварительно рассчитывать общие значения конвертации
- Использовать CSS-переменные для единообразного управления размерами
- Избегать частых вычислений во время выполнения
⚠️ Важные Замечания
- Выбор DPI: Выбирать правильное значение DPI на основе целевой платформы
- Обработка Точности: Быть внимательным к визуальным различиям, вызванным точностью с плавающей запятой
- Совместимость: Разные браузеры могут по-разному обрабатывать субпиксельные значения
- Пользовательский Опыт: Убедиться, что конвертированные размеры правильно отображаются на целевых устройствах
🔗 Связанные Инструменты
- Конвертер CSS Единиц: Поддерживает конвертацию em, rem, vh, vw и других единиц
- Инструменты Адаптивного Дизайна: Помогают проектировать решения для адаптации под несколько экранов
- Калькулятор Размера Шрифта: Вычисляет оптимальные размеры шрифтов и соотношения высоты строк
- Генератор Системы Сеток: Создает системы сеток на основе пикселей
С помощью Конвертера PX в PT вы можете легко обрабатывать потребности в конвертации единиц в различных дизайнерских средах, обеспечивая согласованность и точность дизайна.