2010-11-22 3 views
1

이미지의 하위 사각형이 뒤집히거나 이미지의 나머지 부분에 비해 회전되도록 이미지를 조작해야합니다. 여기에 예제가있다 :일련의 이미지에 대해 많은 임의의 작업을 수행하려면 어떻게해야합니까?

alt text

이 조작은 여러 번 일어날 필요가 원래 (이 아니라 하나 개의 이미지로 연속적인 수정을 적용)의 새로운 수정 된 이미지를 생성 할 때마다.

하위 직사각형의 크기는 체계적으로 (아마도 10 %에서 75 %까지 5 % 증분으로) 변경해야하며 하위 직사각형의 위치는 임의로 변경해야합니다.

마지막으로이 절차는 많은 수의 이미지에서 수행해야합니다.

어떻게해야합니까?

내 옵션은 Gimp에서 PHP, C# 또는 일괄 처리입니다. 즉, 특히 합리적인 방법이 있다면 새로운 것을 배울 준비가되어 있습니다.

+0

질문 : C#의 하위 사각형을 뒤집고 회전하는 방법. 아닙니다 : 제가 가장 좋아하는 프로그래밍 언어를 추측하고 코드를 보내주십시오. – dtb

+0

당신은 imagemagick으로 이것을 할 수 있습니다 (김프까지 갈 필요가 없습니다). 그러나 아마도 가장 효율적인 방법은 아닙니다. – Sorpigal

+0

@dtb : "codez"의 철자가 잘못되었습니다. – NotMe

답변

2

이드는 C#으로 가서 자신에게 약간의 유틸리티를 씁니다.

Graphics 클래스에는 필요한 모든 메서드가있을 수 있습니다.

이드는 DrawImageRotateTransform 함수를 살펴 보시기 바랍니다.

+1

감사합니다. 이것들은 제가 따라 온 포인터였습니다. –

0

당신이 좋아하는 언어를 취할 수 있습니다, 그들은 모두 3, 능력이 될 것입니다, 그것을 코드 및 실행?

+0

이 답변은 도움이되지 않습니다. – dtb

+1

질문은 정말 구체적이지 않아서 그가 무엇을 원하는지 직접적인 답을 줄지 모르겠습니까? –

1

프로그래밍 방식으로 수행해야하는 작업인가요 아니면 일회성 작업입니까?

프로그래밍 방식으로 GD 라이브러리를 사용하여 PHP로 수행 할 수 있지만 수동으로 픽셀을 이동하는 루틴을 작성해야하기 때문에 쉽지도 빠르지 않을 수 있습니다.

는 PHP GD 라이브러리 접근 방식에 따라 요청 "easyness"의 요약 :

  • 조작이 여러 번 발생, 원본과 새로운 수정 된 이미지를 생성 할 때마다 : 쉽게
  • 크기 하위 사각형을 체계적으로 변화 할 필요가의, 하위 사각형의 쉽게
  • 위치 필요로 매우 무작위, 쉽게
  • ,369에
  • 에서 이미지 회전 중간 어려움, 그리고 많은 수의 이미지에서이 작업을 수행 느린
  • , 내가 당신에게 결정적인를 제공하기 김프의 C#에서 충분한 경험이없는

쉽게 거기 대답; 죄송합니다.

관련 문제