2011-05-16 1 views
5

Google App Engine (Java)에서 실행되는 코드를 작성하고 있습니다. 내가하려는 것은 텍스트를 추가하여 기존 이미지를 보강하는 것입니다. GAE는 ImagesService에서 텍스트 처리를하지 않습니다. 누구든지 아이디어가 있습니까?Google App Engine (Java)의 이미지에 텍스트 쓰기

나는이 같은 것을보고 내 코드를 싶습니다

: 당신은 당신이에 AppEngine에 이미지 API의 합성 이미지 기능으로 구글 차트 API를 결합 할 수있는 몇 가지 간단한 텍스트 오버레이해야하는 경우

... 
// Read image 
byte[] pageData = readImage("images/page.png"); 
Image pageImage = ImagesServiceFactory.makeImage(pageData); 

// Add text here 
... 

return pageImage; 

답변

11

을 원하는 결과를 얻으십시오.

먼저 URL을 구성하고 같은 차트 API를 통해 필요한 텍스트 - 이미지를 잡기 위해 귀하의 응용 프로그램에서 URL을 가져올 사용

enter image description here

URL : http://chart.apis.google.com/chart?chs=300x50&cht=p3&chtt=hello&chts=FFFFFF,24&chf=bg,s,000000 은 (크기를 참고,이 컬러 PARAMS url)

이미지 API로 이미지를 열고 텍스트를 오버레이하려는 이미지와 함께 Composite을 사용하십시오.

+0

감사합니다. 나는 그것을하는 가장 간단한 방법이라고 생각합니다. – Niv

+3

다양한 Google API를 영리하게 사용합니다. –

+0

일 해결책을 제외하고 ...주의 : 제공된 도표 api는 장기 해결책을 위해 사용하기 위하여 계획하는 경우에 이렇게 조심하십시오. – arvindwill