2012-05-23 4 views
6

콜라주 사진을 만들고 싶습니다. 이 이미지와 유사하게 (대신 그 색깔의 사각형의 사진을 생각) :콜라주를 만드는 가장 좋은 방법은 (자바로)

Collage

콜라주는 다음과 같은 정보로 구성되어야한다.

두 번째 슬롯 맵과 이미지 세트가 있습니다. (이 경우 3 × 3 슬롯)지도는 다음과 같습니다

| s1 | s2 | s3 | 
| s4 | s5 | s6 | 
| s7 | s8 | s9 | 

지금, 각 이미지에 대해 우리가 속해있는 슬롯 알고있다. 또한 어떤 이미지도 특정 슬롯에 속하지 않을 수도 있습니다. 그러나 하나 이상의 특정 이미지에 하나 이상의 이미지가 포함될 수 있습니다.

이 외에도 하나 이상의 이미지가 특정 슬롯에 속한 경우 이미지가 해당 슬롯에 속한 각도를 알 수 있습니다.

그렇다면 아름답게 보이지만 여전히 위지도의 구조를 유지하는 콜라주 (Java로 작성)를 만드는 가장 좋은 방법은 무엇입니까?

+0

숙제와 같은 냄새가납니다. 지금까지 뭐 해봤 어? –

+0

이것은 숙제가 아닙니다. 나는 또한 코드 스 니펫을 기대하지 않고 오히려 몇 가지 아이디어를 기대한다. 누군가가 알고있는 사용 가능한 라이브러리가 있다면 Java 만 언급했습니다. –

+0

초점을 좁히는 것이 좋습니다. 이를 수행하는 실제 "최상의"방법은 없으며 너무 광범위하고 주관적입니다. 구체적인 접근법이나 특정 언어를 염두에두고 질문을 개혁 해보십시오. –

답변

0

당신은 값 (XA)를 가질 수있다 (우리는 코호 넨 맵을 사용하는이 2D지도를 얻으려면) 그 + =의 캔버스 매번에 그려, 다음 설정되어있는 이미지의 폭 xa를 기준으로 다음 이미지 x 위치를 계산 한 다음 해당 값에 지속적으로 모듈러스를 사용하지만 나눗셈을 사용하여 다음 이미지 (xa/pageWidth)의 Y 값을 계산합니다. 이것은 즉흥적이었습니다. 이해가되지 않으면 사과드립니다.

관련 문제