Hamana는 DirectX를 사용해서 다양한 효과를 주는 이미지 뷰어다. 그러나 다양한 보정 효과와 단축키, 슬라이드 효과로 인해 이미지 뷰어 보다는 만화를 보는 프로그램으로 많이 알려져 있다. 기본적으로 ZIP, RAR, 7Z 등의 압축 형식을 지원하며 JPG, BMP 외에도 PNG, TIF 등의 형식을 지원한다.
Hamana를 처음 실행한 화면이다. 왼쪽에 보이는 그림이 파일 탐색 목록 및 썸네일이고 오른쪽에 보이는 그림이 그림 탐색 막대이다. 마우스를 Hamana 창의 왼쪽 위로 가져가면 자동으로 파일 목록과 썸네일이 나타나서 원하는 파일을 선택할 수 있다. 반대로 오른쪽 아래로 커서를 움직이면 폴더에 있는 파일을 한 눈에 확인하고 이동할 수 있는 그림 탐색 막대가 나타난다. 그림 탐색 막대에서도 각 파일의 썸네일과 이름이 표시되기 때문에 간단하게 파일을 찾을 수 있다.
Hamana의 다양한 효과는 [보기] 메뉴의 [슬라이드쇼]와 [필터]에서 조정할 수 있다. 스크롤이나 책장 넘기기 등 11개의 슬라이드쇼 효과를 지원하며 그림을 넘길 때 마다 각각의 효과를 무작위로 적용할 수 있다. 또 [필터]에서 세피아, 레벨, 밝기 등을 조절할 수 있고 Bicubic, Lanczos 등 이미지 보정 필터를 적용할 수도 있다. 높은 사양의 컴퓨터에서 Bicubic 필터를 사용하면 이미지와 글자 모두 아주 선명하게 볼 수 있다. 또 대부분의 만화 뷰어에 있는 [두 장 보기] 기능도 있다. [그림 가로가 세로보다 길면 자동으로 '두 장 보기' 사용하지 않음]에 체크하면 한 장씩 있는 만화(세로로 긴 모양)는 두 장 보기를 사용하고 두 장씩 있는 만화(가로로 긴 모양)는 두 장 보기를 사용하지 않는다.
[라이브러리] 메뉴는 라이브러리 파일에 그림을 추가하고 원하는 효과와 소리를 지정해서 여러 위치에 있는 파일을 하나의 라이브러리에 묶어두는 기능이다. 다음에 저장된 라이브러리 파일을 불러오기만 하면 여러 폴더에 나뉘어 있는 그림들을 다시 찾을 필요 없이 슬라이드쇼처럼 볼 수 있다.
Hamana의 장점 중 하나는 강력한 단축키 기능인데, 단축키나 마우스 동작에 단순히 하나의 작업을 설정하는 것이 아니라 IF 문을 사용해서 여러 상황에서 각 상황에 맞는 동작을 처리하도록 설정할 수 있다. 예를 들면 위 그림처럼 마우스 휠을 위로 스크롤하는 하나의 동작에 '커서가 썸네일 창에 있을 때'는 [파일 목록의 커서를 이동]하고 '그 외의 상황(else)'에는 [이전 그림]으로 이동하도록 설정할 수 있다. 사용할 수 있는 단축키는 대부분의 키보드 키, 오른쪽 마우스 버튼, 휠 버튼, 상하좌우 마우스 동작 등이고 지정할 수 있는 명령은 IF 문을 포함하면 100개가 넘는다.
Hamana에는 화면 보호기라는 재미있는 기능도 있다. Hamana.exe 파일을 Hamana.scr로 이름을 바꾼 다음 C:\Windows 폴더에 복사하고 [디스플레이 등록 정보] - [화면 보호기]로 이동하면Hamana를 선택할 수 있다. Hamana를 선택하고 [설정]을 누르면 Hamana를 실행한 것과 같이 프로그램 창이 나타난다. 여기에서 화면 보호기로 사용할 때 표시할 그림이 저장되어 있는 폴더를 선택해서 열고 슬라이드쇼 효과를 지정한다. 원하면 배경음을 지정할 수도 있고 [라이브러리] 파일을 지정할 수도 있다. 이렇게 설정을 마치고 Hamana를 종료하면 Hamana를 실행해서 [자동 슬라이드쇼] 기능을 사용한 것과 같은 화면이 화면 보호기로 나온다.
Hamana는 Susie 플러그인을 사용해서 ZIP/ 7Z/ RAR(CBR)/ CAB/ ARJ/ LZH 압축 형식과 JPG/ PNG/ GIF/ BMP/ TIF/ ICO/ WMF/ EMF 이미지 형식을 지원한다. 또 GhostScript를 사용해서 일부 PDF/ PS/ EPS/ AI 파일도 볼 수 있고 일부 동영상을 재생할 수 있다. 단, 두 번 압축된 파일 속의 이미지는 읽을 수 없다.
* 한글 사용 Hamana.exe나 HamanaLang.dll 중 원하는 파일을 사용한다. 1. 첨부된 Hamana_kor.zip 파일의 압축을 풀고, 압축 파일의 Hamana.exe 파일을 Hamana 설치 폴더에 복사하고 덮어씌우면 한국어가 적용된다. 2. 압축 파일에 있는 HamanaLang.dll 파일을 Hamana.exe와 같은 위치에 복사하고 다시 Hamana를 실행하면 한국어가 적용된다. HamanaLang.dll 파일에 있는 언어를 우선적으로 사용하게 된다.