2012-05-05 3 views
0

ImageMagick의 convert -annotate 명령을 사용하여 텍스트를 PNG로 렌더링하고 있습니다. 이제 나는 커닝 (kerning), 즉 글자 사이의 간격을 줄이고 싶습니다. 이것은 -kerning -2과 같은 옵션을 사용하여 메신저에서 수행 할 수 있습니다.ImageMagick을 사용한 "상대적"커닝

불행하게도이 옵션은 글꼴의 기본 커닝을 완전히 무시하므로 문자 조합 "AV"와 같은 경우에도 모든 문자의 경계 상자가 같은 거리를 갖습니다.

IM이 기본 커닝을 먼저 적용하도록 만들지 만, 예를 들어 결과 간격을 줄입니다. 어디서나 같은 간격을 사용하는 대신 2px?

원하는 동작을 지원하면서 사용자 지정 글꼴의 텍스트를 PNG로 렌더링 할 수있는 대체 명령 줄 (또는 Ruby) 도구가 있습니까?

답변

1

Imagemagick> 6.7.6-3의 최신 버전이있는 경우 원하는 기능을 수행 할 수있는 새로운 기능이 있습니다 (Linux 컴퓨터에서만 작동 할 것입니다). 나는 그것을 체크 아웃하지 않았다 : http://www.imagemagick.org/Usage/text/#pango

+0

고마워, 그게 내가 찾고있는 것, 특히 "letter_spacing"속성이야! –

0

설정 작업은 좀 더 많았지 만, 서버 측 문서 렌더링을 사용하여 SVG에서 빌드하고이를 비트 맵으로 변환하려는 사람들에게 옹호 해왔다. 잉크 스케이프. 나는이 기능이 지원된다는 것을 확신 할 수있다. (자신에게 복사본을 가져다가 UI에서 확인해 본다. 거기에 있다면, 할 수있다).

XML 문서를 조작하는 데 자신감이 있어야합니다. 기본 SVG는 일단 익숙해지면 익히기 쉽습니다.

0

이 문제는 ImageMagick 6.8.9-6 Beta에서 수정되었습니다.

관련 문제