2016-11-30 9 views

답변

2

당신은 다음과 같은 폰트 메트릭스를 얻을 수 있습니다 :

convert -debug annotate -pointsize 12 label:"Apple" info: 

출력이 24PT을 혼합 할 경우

enter image description here

, 36pt 및 48pt 글꼴 크기로 실행해야합니다. hree times - 각 글꼴 크기마다 한 번.

포인트 크기를 변경하면 그에 따라 heightdescent이 변경됩니다. 더 큰 글꼴과 정렬되도록 작은 글꼴의 아래쪽 가장자리에 몇 개의 픽셀을 채워야합니다. 이 숫자는 heightdescent과 관련이 있습니다. 단지 height-abs(descent) 인 것으로 생각되지만 광범위하게 테스트하지는 않았습니다. 당신은 패딩이있을 때

,이처럼을 줄 수 있습니다

convert -gravity south \ 
    -pointsize 24 label:"Apple" -splice x5 \ 
    \(-pointsize 36 label:"Apple" -splice x2 \) \ 
    -pointsize 48 label:"Apple" +append result.jpg 

enter image description here

그래서, 나는 바닥에 24PT 텍스트의 하단에 5 개 픽셀 및 2 개 픽셀에 접합 24pt 텍스트를 36pt 텍스트로 정렬하려면 - -gravity south을 설정 했으므로 하단이 정렬됩니다.

+0

Mark Setchell. 대답과 세부 사항에 대해 감사드립니다. – hrlinc