이미지 분석기 예제는 이미지 파일을 열고 해당하는 시각적 컨텐츠와 이미지 데이터 요약을 표시합니다. 사용자는 배율 및 알파 블렌딩과 같은 다양한 이미지 요소를 조정할 수 있으며 이러한 변경사항을 파일에 저장할 수 있습니다.
이미지 분석기는 GIF, JPEG, BMP, ICO 및 PNG 유형의 이미지 파일을 로드하고 표시할 수 있습니다. 로드된 파일이 얽혀 있는 GIF 또는 PNG이거나 진행 중인 JPEG이고 증분 표시가 선택된 경우, 이미지 분석기는 해당 이미지를 로드하는 대로 점증적으로 표시합니다. 파일에 애니메이션 GIF가 들어 있으면, 다음, 이전 및 애니메이션 단추를 사용할 수 있으며 파일에 있는 이미지를 순환하고 애니메이트하는 데 사용할 수 있습니다. 대부분의 애니메이션 GIF에서와 같이 GIF가 배경색을 정의하는 경우, 배경을 선택하면 GIF의 배경색이 사용됩니다. 이미지에 GIF, PNG 및 ICO 유형의 이미지로 가능한 투명성이 있는 경우, 마스크 표시를 선택하면 이미지 오른쪽에 이미지의 투명성 마스크가 표시됩니다. 투명성 작업을 보기 위해 이미지 분석기의 배경색을 변경할 수 있습니다. 투명성을 끄려면, 투명성 표시 선택을 취소하십시오. 이미지가 로드된 후에는 배율 콤보로 배율을 조정할 수 있으며 알파-K 콤보 및 알파 메뉴를 사용하여 알파 투명성을 적용할 수 있습니다. 파일 > 다시 열기는 배율 및 알파 속성을 그 기본값으로 복원하고 현재 이미지 파일을 다시 로드합니다. 이미지에 투명성이 있는 경우, 파일 > 다른 이름으로 마스크 저장...을 사용하여 이미지의 투명성 마스크를 저장할 수 있습니다.
SWT가 이미지 파일을 로드할 때 org.eclipse.swt.graphics.ImageData
의 인스턴스가 작성됩니다. (ICO 파일 또는 다중 이미지 GIF의 경우
ImageData
인스턴스의 배열이 작성됩니다.) 이미지 분석기는 픽셀 데이터를 포함하여 현재 로드된 이미지 파일의 ImageData
인스턴스에 저장된 모든 데이터를 표시합니다. 이미지의 픽셀 위에 풍선은 해당 픽셀에 대한 RGB 색상 데이터를
표시합니다. 특정 이미지의 경우(특히 애니메이션 GIF), 추가 데이터는 이미지를 로드하는 데 사용되는
org.eclipse.swt.graphics.ImageLoader
인스턴스에 저장됩니다. 이미지 분석기는 이 데이터도 표시합니다.
SWT 독립형 예제 설치의 지시사항에 따라 작업 공간에서 예제를 설치하고 실행하십시오.
"기본" 클래스는 org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
입니다.
이 예제는 예제 실행기를 사용하여 실행할 수도 있습니다. 독립형 카테고리에서 이미지 분석기 항목을 선택하고 실행을 클릭하십시오.