Берется 2х2 массив пикселей, далее берутся Cb и Cr — средние значения каждого из компонентов YCbCr этих 4 пикселей. И так, мы выиграли 6 байт, вместо 4 Y, 4 Cb, 4 Cr мы получили 4 Y и одинаковые для каждого из них Cb и Cr (4 + 4 + 4 = 12; 4 + 1 + 1 = 6; 12 — 6 = 6). В масштабах даже 2x2 сжатие с потерей с коэффициентом сжатия 2:1 звучит солидно. Это применяется ко всему изображению. И так — сбросили половину размера. Также прореживание может выполняться в линию, 4 пикселя по горизонтали и вертикали.
print(event.obj.from_id)
print('Текст:', event.obj.text)
<TimeTable isSelect={isSelect} />
в фрагмент цикла, то меню со списком кнопок(групп) ломается. При нажатии на кнопку меня перекидывает к расписание этой группы, но список групп не исчезает, а становится поверх. Если закинуть тот фрагмент вне цикла, то список не ломается, но и кнопки не прокликиваются