Уменьшение размера текста надписи

Вы можете увеличить число надписей, размещенных в областях, где есть конфликты надписей и объектов, разрешив уменьшение размера и ширины шрифта надписей с помощью Maplex Label Engine. Вы можете уменьшить размер шрифта, начиная от базового размера шрифта надписи к минимальному через определенный шаг. Вы можете также уменьшать длину надписи, сжимая ее по горизонтали до определенного процента от исходной длины шагами определенного размера. Эти способы можно использовать вместе, тогда шаги сжатия ширины шрифта применяются к каждому шагу размера шрифта.

Внимание:

Размер и ширина шрифта не сжимаются или не уменьшаются, если выражение надписи содержит теги форматирования текста, которые задают размер шрифта надписи или междустрочного интервала.

Уменьшение размера шрифта

Уменьшение размера шрифта уменьшает размер надписей в областях, где есть конфликты. Когда вы разрешаете Maplex Label Engine уменьшать размер шрифта, вы можете задать минимальный размер шрифта и задать интервал шага, который показывает варианты размера шрифта для механизма надписей между исходным размером шрифта и минимальным размером.

  • Уменьшение размера шрифта Минимальный размер - это наименьший разрешенный размер шрифта. Этот параметр указывает Maplex Label Engine уменьшить и высоту шрифта, и ширину, не меняя пропорции.
  • Уменьшение размера шрифта Шаг интервала - это интервал, на который размер шрифта будет последовательно уменьшаться для размещения надписи.

Например, для надписи с исходным размером шрифта 10 pt вы можете установить минимальный размер 6 pt и интервал шага 0.5 pt. Maplex Label Engine размещает варианты надписей с размером 10, 9.5, 9.0 или 8.5 pt, начиная с исходного размера шрифта и уменьшая на интервал шага, пока не будет достигнут минимальный размер. Когда надпись размещена, уровни меньшего размера не применяются.

Рисунок ниже показывает уменьшение размер шрифта, применяемое к подгонке размера надписи Whispering Pines Lane по объекту улицы. Если уменьшение размера шрифта не используется, надпись не будет размещена на карте.

Надписи линий с параметром уменьшения размера шрифта

Сжатие ширины шрифта

Сжатие ширины шрифта для надписи уменьшает длину надписи, но не высоту. Как и с уменьшением размера шрифта, вы управляете, насколько уменьшается надпись, задавая минимальный размер и интервал шага. Однако для сжатия ширины шрифта эти пределы задаются в виде процента от исходной ширины шрифта надписи. Минимальный размер может лежать в диапазоне между 0.1 и 100 процентами исходной ширины шрифта, а интервал шага может быть между 0.1 и 50 процентами исходной ширины шрифта.

  • Сжатие ширины шрифта Минимальный размер - это наименьший разрешенный размер шрифта.
  • Сжатие ширины шрифта Интервал шага - это тот интервал, на который ширина шрифта может последовательно сжиматься.

Например, вы можете разрешить механизму надписей сжимать ширину шрифты надписи до 85 процентов от исходной ширины и использовать интервал шага в 5 процентов. Механизм надписей размещает надпись в 100 процентов исходной ширины. Если она не подходит, механизм надписей сжимает до 95 процентов, 90 процентов и 85 процентов, останавливаясь, когда надпись размещается. Когда надпись размещена на определенном уровне сжатия, следующие уровни не применяются.

Рисунок ниже показывает сжатие ширины шрифта, применяемое к подгонке размера надписи Whispering Pines Lane по объекту улицы. Если сжатие ширины шрифта не используется, надпись не будет размещена на карте.

Надписи линий с параметром сжатия ширины шрифта

Уменьшение и сжатие надписей

Вы можете использовать уменьшение размера шрифта и сжатие ширины шрифта вместе, чтобы увеличивать число размещенных надписей. Механизмом Maplex Label Engine будут испробованы комбинации сжатия и уменьшения шрифта в порядке, соответствующем Порядку стратегий.

Например, если исходный размер шрифта надписи 10 pt, и вы задаете минимальный размер шрифта 8 pt, а интервал шага 0.5 pt, то есть пять возможных размеров шрифта. Если вы также задали минимальный размер сжатия шрифта 85 процентов и шаг интервала сжатия 5 процентов, то есть четыре уровня сжатия шрифта. Maplex Label Engine попробует применить оставшиеся 20 сочетаний размера и ширины в следующем порядке, когда стратегия сжатия шрифта выше стратегии уменьшения шрифта:

  • Размер шрифта 10 pt, 100 процентов ширины шрифта
  • Размер шрифта 10 pt, 95 процентов ширины шрифта
  • Размер шрифта 10 pt, 90 процентов ширины шрифта
  • Размер шрифта 10 pt, 85 процентов ширины шрифта
  • Размер шрифта 9.5 pt, 100 процентов ширины шрифта
  • Размер шрифта 9.5 pt, 95 процентов ширины шрифта
  • ...
  • Размер шрифта 8 pt, 100 процентов ширины шрифта
  • Размер шрифта 8 pt, 95 процентов ширины шрифта
  • Размер шрифта 8 pt, 90 процентов ширины шрифта
  • Размер шрифта 8 pt, 85 процентов ширины шрифта
Подсказка:

Помните о сочетании значений исходного размера шрифта, минимального размера и интервала шага. Большее количество пробных вариантов требуют большего времени обработки.

  1. Убедитесь, что включен Maplex Label Engine.
  2. Убедитесь, что опция По надписыванию является активным способом отображения панели Содержание. Щелкните вкладку По надписыванию По надписыванию.
  3. Выберите класс надписей на панели Содержание и щелкните вкладку Надписи.
  4. На вкладке Надписи в группе Размещение надписей щелкните Свойства размещения надписей. Установщик
  5. На панели Надписи щелкните Положение и выберите вкладку Стратегия расположения Стратегия расположения.
  6. Разверните Уменьшить размер.
  7. Поставьте отметку Уменьшить размер шрифта.

    Примечание:

    Если изменение размера надписей на основе масштаба включено, отображаемый исходный размер шрифта - это диапазон значений. Уменьшение начинается с размера шрифта для активного масштаба.

  8. Задайте Минимальный размеры и Интервалы шага для выбранных типов уменьшения размера шрифта.