2012-03-01 3 views
1

텍스트 및 기타 변경 사항을 추가하기 위해 Flex에 이미지 편집기가 있습니다. 모든 변경이 완료되면이를 서버에 저장해야합니다.Flex + PHP의 이미지 편집기

우리는 flex에서 이미지를 편집 할 때 수행 한 모든 작업에 대해 php를 사용하여 이미지를 저장합니다. 이것을 사용하여 PHP에서 imagick 함수를 사용하여 이미지를 편집합니다. 그러나 문제는 출력이 플렉스에서 보는 것과 다릅니다. 이 문제는 주로 flex 편집기에서의 텍스트 정렬과 PHP에서 편집 한 결과의 출력에 있습니다.

이미지를 저장하는 데 오랜 시간 동안 기다리지 않고 다른 방법이 있습니까?

또는

은 가능한 그 플렉스 편집기에서 텍스트의 정확한 좌표를 얻는 것입니다. 우리의 문제는 flex가 해당 텍스트 편집기의 컨테이너 x, y를 전달한다는 것입니다. 이러한 이유로 테스트에서 출력이 잘못 정렬됩니다. 사전

+0

텍스트를 정렬 할 때 문제가 무엇인지 정확히 모르겠지만 텍스트를 완벽하게 정렬 할 수는 있습니다. actionscript를 사용하여 각 텍스트 행의 정확한 위치를 얻은 다음 올바른 크기와 위치를 사용하고 있는지 다시 그립니다. 회전 시키면 수학이 조금 복잡해 지겠지만 확실히 할 수 있습니다. –

+0

@ M.Laing 이미지를 PHP로 저장하는 동안 flex는 텍스트의 x와 y 대신 컨테이너의 x와 y를 제공합니다. –

+0

그런 다음 flex를 사용하여 실제 텍스트 줄의 x 및 y 좌표를 보냅니다. 그렇게 할 수있는 방법이 있다는 것을 압니다. 나는 당신을보고 내일 다시 할 수있다. 그렇지 않으면 당신은 그것에 대해 인터넷 검색을 시도 할 수있다. 그러나 나는 그것을하기 전에 해봤으므로 컨테이너가 아닌 라인을 보낼 수있는 가능성을 알고 있습니다. 이 작업을 수행하는 데 필요한 함수에 대한 링크가 포함 된 답변을 추가했습니다. –

답변

0

에서

덕분에 당신이 원하는 것은 TextLineMetrics를 사용합니다. getLineMetrics() 기능을 사용하여이 정보를 얻을 수 있습니다.

이러한 링크를 살펴보면 몇 가지 질문이 있으면 알려 주시면 도와 드리겠습니다. 하지만 기본적으로 텍스트 필드의 행 메트릭을 가져온 다음 해당 정보를 컨테이너 위치 대신 php에 보낼 수 있습니다. 텍스트 필드의 각 줄마다이 작업을 수행해야합니다. TextLineMetrics은 텍스트를 배치하고 크기를 조정하여 올바르게 정렬 할 수 있도록 도와줍니다.

+0

우리는 이러한 기능으로 x 위치를 시작할 수있었습니다. 그러나 Y 위치를 얻지 못합니다. –

+0

컨테이너의 Y 위치를 사용하고 내가 가지고있는 링크 앞에있는 각 행의 높이와 내가 제공 한 링크 중 하나의 이미지에 표시된 납과 다른 것들을 추가해야합니다. Y 위치. –

+0

우리는 Y를 얻기 위해이 계산을 사용했으나 올바르게 계산하지 않았습니다. –