wiki:Ru:Help/HiDPISupport

Перевод не завершен

Другие языки:

Поддержка HiDPI — обзор

Эта страница содержит информацию о том, как оптимизировать интерфейс JOSM для дисплеев высокого разрешения. Стиль отрисовки карты с похожим названием HiDPI Support (en) предназначен только для особых случаев.

Основы

  1. Нормальная поддержка HiDPI была добавлена в Java 9, так что убедитесь, что у вас Java 9 или более поздняя версия.
  2. Требуется JOSM версии r12722 или более поздней.

Можно ожидать лучших результатов с чётными коэффициентами масштабирования, например, 200%, 400%, ... но и другие значения тоже поддерживаются.

Как включить режим HiDPI

Если режим HiDPI не включён "из коробки", ниже приведены способы активировать его.

Windows

В Windows, можно активировать scaled display mode в самой системе. См., например, эту подробную справочную страницу.

В Windows 7, есть опция Экран / Другой размер шрифта (точек на дюйм), в Windows 8 она называется Display / Change the size of all items, а в Windows 10 — Display / Customize your display / Change the size of text, apps, and other items

Linux

Можно активировать режим HiDPI для одного приложения, запуская его с присваиванием переменной окружения GDK_SCALE значения 2, 4, ..., и т.д.

GDK_SCALE=2 java -jar josm.jar

Дополнительные настройки

Фоновое изображение
По умолчанию тайлы фонового изображения масштабируются с тем же коэффициентом, что и остальные элементы GUI. Это обеспечивает подходящий размер шрифта, в случаях, когда фоновое изображение содержит текст и символы. Но это приводит к уменьшению разрешения изображения.

В Настройки слоёв / вкладка Настройки / Смещение масштаба квадратов, можно задать смещение, равное 1. В этом случае JOSM будет скачивать квадраты на один уровень масштаба выше, и с удвоенным разрешением изображения. В настоящее время эта опция влияет на карту только в главном окне программы, а не в диалоге скачивания.

Размер шрифта меню
Масштаб размера шрифта главного меню можно изменить на определённый коэффициент, используя расширенную настройку gui.scale.menu.font. Она предназначена для относительно небольших изменений. (JOSM r12923 или более поздняя версия)
Размеры значков
Имеется расширенные настройки iconsize.* для подстройки размера значков по умолчанию. В частности, iconsize.smallicon будет влиять на значки, отображаемые перед пунктами меню.
Стиль HiDPISupport
Данный стиль увеличивает отрисовку области карты используя инструменты MapCSS. Он был создан во времена недостаточной поддержки ъ\HiDPI в Java и может быть использован только в исключительных случаях.
Увеличение изображения (устаревшее, эксперементальное)
Опция расширенных настроек gui.scale использовалась для увеличения масштаба GUI, пытаясь сделать то, что уже реализовано через поддержку HiDPI в Java 9. Все что она делала - это увеличивала изображения. Дальнейшая разработка не запланирована, так как функционал Java 9 сделал ее устаревшей. Данная опция может быть удалена в следующих версиях JOSM.
Last modified 27 hours ago Last modified on 2026-09-16T14:37:06+02:00
Note: See TracWiki for help on using the wiki.