2011-01-10 6 views
15

이 효과를 내기위한 알고리즘을 찾고 있는데, 무엇을 찾을 지조차 알지 못합니다. PHP를 사용하기 때문에 기존의 코드 샘플도 훌륭합니다. 도형의 테두리를 지정하고 PHP 자동 문자로 채우고 싶습니다. 나는 또한 다른 아이디어를 열어 동일한 일을 성취합니다. 이 알고리즘에 이름이 있습니까?이 그래픽 채우기를 생성하는 알고리즘의 이름은 무엇입니까

http://robertbasic.com/img/sign-letters.gif

+0

흥미로운 질문입니다. +1 –

+0

같음 :) +1 흥미로운 –

답변

6

나는 알고리즘의 정확한 이름을 모르는 - 나는 그것이 2D bin packing problem의 변형이라고 생각하지만, 최상의 팩의 관심을하지 않고있다.

  1. 당신이 밀접하게 다른 크기의 글꼴을 사용하여 가능한 한 이미지를 페인트하려고 : 여기

    어떤 자원과 질문은? (하나의 글꼴 크기와 반대)
  2. 가장자리에서 문자를 잘릴 수 있습니까?

질문 2가 예인 경우 이미지를 만드는 가장 쉬운 방법은 문자로 전체 사각형을 채우고 이미지 모양을 반전하여 마스크로 사용하는 것입니다.

다음은 문자가 아닌 문장 전체에 대한 답변입니다. Algorithm for Text Wrapping Within a Shape

편집 :
가치가있을 수있는 몇 가지 인기있는 현대적인 그래픽 채우기 웹 사이트를 연구하는

+0

이 2D bin-pack js + canvas https://github.com/mackstann/binpack 및 http://www.blackpawn.com/texts/의 설명을 살펴보십시오. lightmaps/나는 이것이 2D bin-pack보다 훨씬 어렵다고 생각하지만, 격자를 사각형으로 줄이고 거기에서 시작할 수 있습니다. –

관련 문제