Веб и изображения — пропорции, rem, загрузка и цвет

Пропорции кадра, перевод px и rem, время загрузки, объём передачи, HEX ↔ RGB, мегапиксели и размер печати по DPI. Учебный счёт, не редактор и не лаборатория с ICC.

Калькуляторы раздела

Масштаб с сохранением пропорцийw₂ / h₂ = w₁ / h₁. Кадр 1920×1080 в высоту 720 → ширина 1280. Нулевая сторона запрещена. Мегапиксели — соседняя страница.Пиксели и remrem = px / base. 32 px при base 16 → 2 rem. 24 px и 1,5 rem → base 16. Нулевой кегль запрещён. Это не em от родителя.Время загрузки файлаt = S / v. 10 МБ при 1 МБ/с → 10 с. 1 МБ при 8 Мбит/с → 1 с: 8 Мбит/с = 1 МБ/с, если МБ = 10⁶ байт. Нулевая скорость запрещена.HEX и RGB#FF0000 → R = 255, G = 0, B = 0. Обратно те же каналы дают #FF0000. #F00 тоже красный. Альфа и hsl() страница не знает.Мегапиксели снимкаMP = w · h / 10⁶. Full HD 1920×1080 → 2,0736. 4000×3000 → 12. Это счётчик пикселей, не «качество JPEG» и не печать.Размер печати по DPIДюймы = пиксели / DPI. 3000 px при 300 DPI → 10 дюймов (254 мм). DPI считают по ширине. Нулевой DPI запрещён. Не Мп и не вес JPEG.Объём передачи данныхS = v · t. 1 МБ/с × 10 с → 10 МБ. 8 Мбит/с × 1 с → 1 МБ при МБ = 10⁶ байт. Нулевое время запрещено. Сосед считает время по известному файлу.Отношение двух чиселОтношение двух чисел — частное a/b. Калькулятор считает отношение и умеет найти a или b, если известно отношение и второе число.Длительность в часах и минутахt = 3600h + 60m + s. 1 ч 1 мин 1 с → 3661 с. Обратно: ⌊t/3600⌋, остаток в минуты и секунды. Не календарные сутки.Площадь прямоугольникаКалькулятор площади прямоугольника умножает длину на ширину (A = a·b) и умеет найти неизвестную сторону, если известны площадь и вторая сторона.

Веб и изображения — кадр, CSS, файл и бумага

Семь учебных связей. Родитель — практика. Мосты: отношение a/b, площадь прямоугольника, длительность после секунд канала, скорость как тройка в других единицах.

Кадр, мегапиксели и печать

Одинаковое отношение сторон масштабирует прямоугольник. Мегапиксели считают точки. Печать переводит пиксели в дюймы бумаги: 3000 px / 300 DPI = 10 дюймов.

px, rem и HEX

rem = px / base — доли корневого кегля, часто 16. #RRGGBB — три байта 0…255, короткая тройка удваивается. Не em-цепочка и не hsl().

Загрузка и трафик

t = S / v — ждать известный файл. S = v · t — сколько байт за окно. МБ = 10⁶ байт, Мбит/с через 8. Не километры из физики.

Чего здесь нет

Нет графического редактора, нет конвертера КиБ как отдельной страницы, нет альфы и именованных цветов CSS, нет Photoshop, нет ICC-профиля лаборатории, нет живых тарифов провайдера.

Как пользоваться

Подогнать превью — пропорции. Сколько точек — мегапиксели. Лист бумаги — DPI. Макет в CSS — px/rem. Заливка — HEX. Файл уже есть — время загрузки. Знаете окно и канал — объём передачи, затем при желании ч:м:с. Не кладите Мп в мегабайты и не делите пиксели кадра на 16 как будто это rem.

Вернуться к разделу Практика.

Частые вопросы

Как подогнать картинку без растяжения?
Пропорции кадра: w₂ = w₁ h₂ / h₁. 1920×1080 в высоту 720 → ширина 1280.
32 px — это сколько rem?
rem = px / base. При корне 16 получается 2 rem. Это не em родителя.
Сколько качать файл или какой трафик за час?
Время — когда известен размер файла. Объём — сколько байт за окно времени. 1 МБ при 8 Мбит/с → 1 с или 1 МБ за секунду.
Как разобрать #FF0000?
HEX и RGB: R = 255, G = 0, B = 0. Короткая запись F00 тоже красный. Без альфы.
Мегапиксели и печать — одно?
MP = w · h / 10⁶: Full HD → 2,0736. Дюймы = пиксели / DPI: 3000 px при 300 DPI → 10 дюймов.
Родитель раздела?
Практика. Рядом даты и время. Мост к отношение и ч:м:с.