안녕하세요.
델파이에서 지원해주는 TImage가 있지요.
이것으로 JPEG나 BMP등의 화일을 읽어들이는데 사용하고 있어요.
그런데, 한화면에 고해상도의 그림 즉, 16MColor의 JPEG를 load하니까
컴퓨터가 한번 화면을 표현하는데 아주 많은시간이 걸리더라구요.
혹시 16M칼라 혹은 256칼라 이상되는 그림화일을 256Color로 변경하여
256Color이하로 보이게 할 수 있는 방법이 있나요?
고수님들 꼭 좀 도와 주세요.
그럼 좋은 하루되시고 안녕히 계세요.
> 안녕하세요.
> 델파이에서 지원해주는 TImage가 있지요.
> 이것으로 JPEG나 BMP등의 화일을 읽어들이는데 사용하고 있어요.
> 그런데, 한화면에 고해상도의 그림 즉, 16MColor의 JPEG를 load하니까
> 컴퓨터가 한번 화면을 표현하는데 아주 많은시간이 걸리더라구요.
> 혹시 16M칼라 혹은 256칼라 이상되는 그림화일을 256Color로 변경하여
> 256Color이하로 보이게 할 수 있는 방법이 있나요?
> 고수님들 꼭 좀 도와 주세요.
> 그럼 좋은 하루되시고 안녕히 계세요.
안녕하세요~~
제 생각에는요...16M칼라라서 그런것 보다 JPEG이기 때문에 느린거라 생각해요
압축해제에 좀 시간이 걸리죠. 만약 JPEG를 256으로 표현한다면 더 느려집니다.
JPEG는 16M칼라로 일단 압축을 해제하고 다시 디더링 알고리즘이 실행되니까요.
디더링을 사용하려면 JPEG의 출력 비트수를 설정하면 됩니다.
델파이 JPEG 도움말 참조해 주세요...(프로퍼티가 기억이안나네요..죄송!)
좋은하루되세요~~ ^^;
추신: 디더링 알고리즘은 상당히 어렵답니다. (저만 그런가~~)