2017-11-11 13 views
0

텍스트를 회전 한 다음 그래픽 마 닉을 그리려면 어떻게해야합니까? 간단한 질문이지만 1 시간이 지난 후에 API에서 이해할 수 없었습니다.어떻게 텍스트를 회전시킨 다음 그래픽 매직으로 그릴 수 있습니까?

도움을 주시면 감사하겠습니다. 감사합니다. 그런데 gm을 사용하고 있지만 명령 행에서 실행하는 것만으로도 충분합니다.

또한이 주제와 관련하여 공개 문제가 있습니다. https://github.com/aheckmann/gm/issues/660

그래픽 매직으로 할 수 없다면 OpenCV 또는 Imagemagick 대안이 가능합니다.

+0

좀 더 구체적으로 알려주시겠습니까? 텍스트를 회전하고 ** ** 무엇을 그리 시나요? **어디에**? 어쩌면 예를 보여줄 수 있습니다. –

답변

1

나는 Mark Setchell에 동의합니다. 문제는 모호합니다. ImageMagick에서는 여러 가지 방법으로 회전 텍스트를 그릴 수 있습니다. -annotate 함수는 인수를 통해이를 수행합니다. label :을 사용하여 새 텍스트 이미지를 만든 다음 회전하여 배경 이미지 위에 작성할 수도 있습니다. 참조 http://www.imagemagick.org/Usage/text/http://www.imagemagick.org/script/command-line-options.php#annotate

입력 :

enter image description here

convert logo.jpg -font Arial -pointsize 64 -fill red -gravity center -annotate 20x20+0+0 "TESTING" logo_test.jpg 

또는 번갈아 -draw

convert logo.jpg -font Arial -pointsize 64 -fill red -gravity center -draw "rotate 20 text 0,0 'TESTING'" logo_test2.jpg 

enter image description here

죄송 사용하여, 나는 GraphicsMagick 모르겠지만, 그것은 같은 연산자와 -nototate 그리고 아마도 같은 이름을 가져야한다.

+0

GraphicsMagick의 node.js 포트에서,이 함수는'.draw ([ "rotate -14 text 0,0"+ yourText])'명령 행 도구를 사용하는 것과 같은 인수 문자열을 줄 수 있습니다. 이 대답은 이전에 내 눈을 사로 잡히지 않은이 기능을 발견 할 수 있다고 지적했습니다. 고맙습니다. –

+0

변수를 사용하려면 텍스트에 이스케이프 또는 작은 따옴표가 포함되어야합니다. 전의. 'var yourText = "\"샘플 텍스트 \ ""' –