2010-04-24 2 views
2

스프라이트 기반 시스템에서 스프라이트의 회전을 가짜로 만드는 것은 여러 이미지가 각기 약간 회전 된 것을 보여줌으로써 일반적인 것입니다.이미지의 회전 된 버전을 생성하는 도구

단일 이미지를 가져 와서 여러 회전을 포함하는 단일 이미지를 출력하는 무료 도구가 있습니까? 또한 이상적으로 각 행에있는 이미지의 수를 제어 할 수 있어야합니다. 나는 32 × 32 스프라이트를 가지고 있고 그것이 10 개도 간격으로 회전하려는 경우

예 :이 도구는 320x32 파일 또는 160x64 파일

답변

2
  1. 다운로드 imagemagick (명령 줄 이미징 도구) 당신은 줄에 원하는

  2. convert image.png -rotate 10 10-image.png

  3. convert -page +0+0 image.png -page +32+0 10-image.png -mosaic final.png

당신은 많은 -page +X+Y imagefile을 가질 수 있습니다. 최종 이미지의 크기는 사용하는 페이지 위치의 범위와 입력 파일의 크기로 계산됩니다.

원하는 스크립팅 언어로이 문자열을 연결할 수 있습니다. 명령 줄 도구를 호출하지 않으려면 대부분의 주요 언어에 바인딩이 있습니다.

1

당신은이 작업을 수행 할 GIMPscript 수를 생성 할 수 있습니다.

무료이며 매우 강력합니다. Here은 스크립팅 자습서입니다. 그리고 here 플러그인의 레지스트리.

+0

나는이 일을 위해 완전히 새로운 도구를 배우는 것이 아니라 이것을 할 도구를 찾고 있습니다. 포토샵/김프에 내장 된 방법이 있다면 그걸 사용하는 예술가를 얻을 수있을 것입니다. –

+0

@John - 김프 (및 포토샵)에는 이미지를 어느 정도 회전시키는 회전 도구가 있습니다. 모든 그래픽 디자이너는 많은 어려움없이 (작업 시간, IMHO) 원하는 이미지 유형을 생성 할 수 있습니다. – Oded

+0

그러나 파일 당 60 회전의 세트를 원할 때 ... 회전 반경에 넣을 수있는 도구가 있는지 궁금해했습니다. 내 예술가는 스크립트를 작성해야합니다. b) 수동으로 수행하십시오. 또한 아티스트가 무료가 아닌 경우 테스트 아트를 노크하는 데 유용합니다. –

0

Ajax 회전을 만들기 위해 Lou의 제안에 따라 imagemagick을 사용했지만 이미지를 더 크게 만들 수 있기 때문에 "회전"옵션으로 문제가 발생했습니다 (45 도의 정사각형을 상상해보십시오).

해결 방법은 rotation 요소 만 사용하여 ScaleRotateTranslate (SRT) 메서드에서 "distort"옵션을 사용하는 것이 었습니다. 이것은 나에게 내가 찾던 결과를 주었다.

예 :

convert a.png -distort SRT 33 b.png 

33도만큼 회전하고 a.png b.png로 저장한다.

관련 문제