Например, 100 пикселей для Интернета:
Как преобразовать его в ширину во флаттере?
SizedBox(width: 100);
100 здесь во флаттере логично.





double pxValue = 100; // Your web pixel value
double logicalWidth = pxValue / MediaQuery.of(context).devicePixelRatio;
SizedBox(width: logicalWidth);
MediaQuery.of(context).devicePixelRatio обеспечивает соотношение логических и физических пикселей на устройстве.
Деление pxValue на это соотношение дает приблизительную оценку логической ширины во Flutter.
Например, для iPhone 12 разрешение технических характеристик составляет 1170 x 2532 пикселей.
-> Ширина = 1170 пикселей
-> Высота = 2532 пикселей
Затем измерьте с помощью кода Dart, запущенного на iPhone 12:
final logicalWidth = MediaQuery.of(context).size.width; // 390.0
final logicalHeight = MediaQuery.of(context).size.height; // 844.0
final devicePixelRatio = MediaQuery.of(context).devicePixelRatio; // 3.0
поэтому реальная ширина в пикселях (1170) = логическая ширина (390,0) x соотношение пикселей устройства (3,0)
-> 100 пикселей на iPhone 12 на флаттере = 100/3,0 = 33,3
Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Поскольку сейчас написано, трудно точно сказать, о чем вы спрашиваете.