문제

Silverlight 2.0에서 이미지 처리가 가능한가요?

내가 원하는 것은 이미지를 가져와서 자른 다음 새로 자른 이미지를 서버로 보내는 것입니다.이미지를 잘라서 가짜로 만들 수 있다는 것을 알고 있지만 이는 이미지 렌더링에만 영향을 미칩니다.새로운 이미지를 만들고 싶습니다.

추가 조사 후에 나는 내 자신의 질문에 답했습니다.답변: 아니요.모든 API가 포함되므로 시스템.Windows.미디어.이미징 해당 네임스페이스에는 Silverlight에 적절한 클래스가 없습니다.

저는 fjcore를 사용하겠습니다. http://code.google.com/p/fjcore/

감사해요 요나스

도움이 되었습니까?

해결책

실제로 Silverlight 2에서는 로컬 이미지 처리를 수행할 수 있습니다.하지만 당신을 도와줄 내장된 수업은 없습니다.그러나 어떤 이미지든 바이트 배열로 로드하고 조작을 시작하거나 자체 이미지 인코더를 구현할 수 있습니다.

Joe Stegman은 다음 사이트에서 Silverlight의 "편집 가능한 이미지"에 대한 많은 훌륭한 정보를 얻었습니다. http://blogs.msdn.com/jstegman/.그는 이미지에 필터를 적용하고 맨들브로트를 생성하는 등의 작업을 수행합니다.

이 블로그에서는 사진 클라이언트 크기를 조정하고 다시 압축하는 데 사용할 수 있는 JPEG Silverilght 인코더(FJCore)에 대해 설명합니다. http://fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/

또 다른 도구는 Silverilght 2를 사용하여 사진의 크기를 조정하고 업로드할 수 있는 "Fluxify"입니다.다음에서 찾을 수 있습니다. http://fluxtools.net/

그렇습니다. 클라이언트 측 이미지 처리는 Silverilght 2에서 확실히 수행될 수 있습니다.즐거운 해킹되세요!

다른 팁

이것이 귀하의 질문에 직접적으로 대답하지는 않는다는 것을 알고 있지만 이미지를 자르기 위해 클라이언트 측에서 모든 클리핑 작업을 수행한 다음 서버에 원본 이미지와 클리핑할 좌표를 보내면 어떻게 될까요?그런 다음 서버 측에서는 아마도 이와 같은 이미지 조작에 더 적합할 것입니다(예:PHP는 매우 쉽습니다) 실제로 이미지를 자르고 자른 버전을 저장하게 됩니다.

Silverlight 3에는 비트맵 표면에 대한 최고 수준의 지원이 있습니다. http://blogs.msdn.com/kaevans/archive/2009/03/20/some-silverlight-3-goodness-using-writeablebitmap.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top