java.l의 브라우저에서 애플릿을 실행하려면 애플릿에서 큰 크기의 이미지를로드하고 조작해야합니다.자바의 브라우저에서 애플릿에 큰 이미지 처리를 할 수 있습니까?
가능한가요? 어떤 몸이라도 나에게 똑같은 해결책을 줄 수 있습니다.
감사합니다, 미살 샤
java.l의 브라우저에서 애플릿을 실행하려면 애플릿에서 큰 크기의 이미지를로드하고 조작해야합니다.자바의 브라우저에서 애플릿에 큰 이미지 처리를 할 수 있습니까?
가능한가요? 어떤 몸이라도 나에게 똑같은 해결책을 줄 수 있습니다.
감사합니다, 미살 샤
그것은 대부분 브라우저가 VM을 줄 것이다 메모리의 양에 따라 달라집니다. 아무 것도 지정하지 않으면 RAM의 이미지 크기를 제한하는 Sun VM에 64MB가 있습니다.
실제 이미지는 훨씬 클 수 있습니다. 이미지를 파일에 압축 해제 한 다음 mmap'd 파일 액세스를 사용하십시오 (Java 5가있는 경우 FileChannel 참조). 그런 다음 원시 데이터에 액세스하여 모든 이미지 크기에서 작업 할 수 있습니다 (전체 이미지를 RAM에 보관할 때보 다 느려지더라도).
Java 1.4를 사용하는 경우 RandomFileAccess
을 사용해야하며 사용자 고유의 버퍼링 전략을 구현해야합니다. 그래도 지원하려는 작업에 따라 느려질 수 있습니다.
충분하지 않은 경우 사용자가 응용 프로그램을 다운로드하도록 허용하는 다른 옵션이 있거나 Java WebStart 일 수 있습니다.
다소 혼란 스럽습니다. 'FileChannel'을 사용할 수 있다면 당신은 신뢰할 수 있어야하고 따라서 64MB보다 더 크게 지정할 수 있습니다. –
@Tom Hawtin : 애플릿의 메모리를 지정할 수 있는지 알지 못했습니다. 링크가 있습니까? –
그것은 6u10 물건의 일부입니다. IIRC에서는 JNLP를 사용하여 서명 된 애플릿이되어야합니다. 자신의 프로세스를 가져옵니다. –