Перевод не завершен
Другие языки:
Поддержка HiDPI — обзор
Эта страница содержит информацию о том, как оптимизировать интерфейс JOSM для дисплеев высокого разрешения. Стиль отрисовки карты с похожим названием HiDPI Support (en) предназначен только для особых случаев.
Основы
- Нормальная поддержка HiDPI была добавлена в Java 9, так что убедитесь, что у вас Java 9 или более поздняя версия.
- Требуется 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.


