Формула расшифровки px из size? Допустим только, что с сервера пришел файл. Мне заранее не известно какой. После ряда проверок, точно знаю, что это допустим png картинка размером 90170 Как из этого значения получить PXxPX Соотношение возможно узнать, до загрузки картинки на сервер.
Для расшифровки размера из файла в px формат необходимо определить соотношение размера изображения в пикселях (px) и размера файла (size) в байтах.
В вашем случае, у вас есть изображение PNG с размером файла 90170 байт. Для того чтобы узнать размер изображения в пикселях (PXxPX), возможно воспользоваться следующей формулой:
Для расшифровки размера из файла в 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 пикселя.