Формула расшифровки px из size? Допустим только, что с сервера пришел файл.
Мне заранее не известно какой.
После ряда проверок, точно знаю, что это
допустим png картинка размером 90170
Как из этого значения получить PXxPX
Соотношение возможно узнать, до загрузки картинки на сервер.

21 Авг 2019 в 06:10
191 +1
0
Ответы
1

Для расшифровки размера из файла в px формат необходимо определить соотношение размера изображения в пикселях (px) и размера файла (size) в байтах.

В вашем случае, у вас есть изображение PNG с размером файла 90170 байт. Для того чтобы узнать размер изображения в пикселях (PXxPX), возможно воспользоваться следующей формулой:

размер_изображения_PX = sqrt(size_в_байтах / (количество_каналов битов_на_канал) (1 + количество_каналов / 8))

У PNG-изображения количество каналов обычно составляет 4 (RGB + Alpha) и каждый канал имеет 8 бит. Подставив в формулу данные:

размер_изображения_PX = sqrt(90170 / (4 8) (1 + 4 / 8))

размер_изображения_PX = sqrt(90170 / 32 * 1.5)

размер_изображения_PX = sqrt(2811.56)

размер_изображения_PX ≈ 53.04

Таким образом, размер изображения составит приблизительно 53x53 пикселя.

20 Апр 2024 в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир