텍스트 위치
작성 대상:
- 개발자
- 사용자
text=
렌더러는 미리 크기가 지정된 레이어에 적용할 때(즉, size=가 지정된 경우) textPs= 렌더러와 근본적으로 다른 텍스트를 배치합니다.
자체 크기 조정 text=
및 textPs=
레이어의 모양과 위치가 유사합니다.
textPs=
을(를) 사용하면 렌더링된 텍스트 글리프가 텍스트 상자 경계 밖으로 일부 확장되는 경우에도 문자 셀의 위쪽이 텍스트 상자의 위쪽에 맞춰집니다(\vertalt
로 가정). 특정 글꼴의 렌더링된 글리프가 텍스트 상자의 왼쪽 및 오른쪽 가장자리를 약간 벗어나 돌출할 수도 있습니다. 렌더링된 모든 텍스트를 레이어 사각형 내에 포함해야 하는 응용 프로그램의 경우 RTF \marg*
명령 또는 textFlowPath=
을(를) 사용하여 텍스트 렌더링 영역을 조정할 수 있습니다.
반대로 text=
은(는) 렌더링된 텍스트를 필요에 따라 이동하고 렌더링된 모든 글리프가 지정된 텍스트 상자 내에 완전히 맞도록 합니다.
간단한 응용 프로그램에서는 text=
을(를) 약간 더 쉽게 사용할 수 있지만 textPs=
에서는 글꼴 및 텍스트 효과에 관계없이 정확한 위치를 제공합니다.
예제
다음 예제는 미리 크기가 조정된 텍스트에 대한 것입니다. 자체 크기 조정 텍스트에 대한 동작이 다릅니다.
Text=
은(는) 항상 맨 위에 좁은 여백을 제공합니다.
/is/image/?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20Normal%20Normal
textPs=
에서는 텍스트를 텍스트 상자 위쪽에 단단히 정렬하여 Arial®: 과 같은 일반적인 글꼴에서도 약간 오려냅니다.
/is/image/?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20Normal%20Normal
text=
이(가) 렌더링된 텍스트를 자동으로 아래로 이동하여 클리핑을 방지합니다.
/is/image?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20{\up20Raised%20}Normal
textPs=
은(는) 융기된 부분이 포함된 텍스트를 이동하지 않으므로 텍스트가 레이어 0: 에 있는 경우 상당한 클리핑이 발생합니다.
/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20{\up20Raised%20}Normal
맨 위에 있는 10pt(200트윕) 여백은 클리핑 없이 이 텍스트를 렌더링합니다.
/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\margt200\fs40Normal%20{\up20Raised}%20Normal
특정 스크립트 글꼴의 렌더링된 글리프가 텍스트 상자 밖으로 상당히 확장될 수 있습니다.
/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs={\fonttbl{\f1\fcharset0%20FluffyFont;}}\f1\fs88%20fluffy%20font%20problems