Обратная конвертацияlink

Чтобы определить буквенное обозначение для известного количества пикселей, нужно определить, в какой диапазон попадает число:

  • A: 0+ px
  • B: 10+ px
  • C: 20+ px
  • D: 40+ px
  • E: 80+ px
  • F: 160+ px
  • G: 320+ px
  • H: 640+ px
  • I: 1280+ px

Например, для 16px:

  • 16px попадает в диапазон B (10+).
  • Вычитаем 10 (старт зоны B): 16 - 10 = 6.
  • Делим остаток на 1 (множитель для B): 6 ÷ 1 = 6.
  • Получаем b6.

Для 64px:

  • 64px попадает в диапазон D (40+).
  • Вычитаем 40: 64 - 40 = 24.
  • Делим 24 на 4 (множитель для D): 24 ÷ 4 = 6.
  • Получаем d6 (но, если в текущей системе такая запись не нужна, берём ближайшую подходящую цифру).

Для 288px:

  • 288px попадает в диапазон F (160+).
  • Вычитаем 160: 288 - 160 = 128.
  • Делим 128 на 16 (множитель для F): 128 ÷ 16 = 8.
  • Получаем f8.

Использование такой системы позволяет легко ориентироваться в размерах и оперативно переводить их между пикселями и относительными единицами фреймворка.

Приведём упрощённый способ перевода буквенно-числовых значений в пиксели и обратно.