피카사3와 같은 이미지관리 프로그램개발시...
초엘
구글 피카사에서 제공하는 피카사3 와 같이 이미지(.jpg, .gif, .png, ...)를 다룰수 있는 클라이언트 프로그램을 만들어야 하는데요. 대략 java기반의 클라이언트를 생각하고 있습니다.
1. 피카사3와 같이 깔끔한 gui는 swing만으로도 충분히 구현 가능한지요? (질문이넘 유치한가요??^^)
2. 피카사 처럼 pc에저장된 이미지들을 찾아서 관리해야 하는데...어떤식으로 관리를 해야하는지요?
- db로 관리? (db를 사용해야 한다면 어떤 db를 쓰는게 좋은지요? pc용 버전이다보니 db가 무거워서는 안될것 같고...
- 파일로 관리?
- ...
3. 피카사를 보면 썸네일들이 보기좋게 관리되던데요. 별도의 썸네일들을 생성해서 원본이미지와 별개로 관리를 하는지, 아니면 원본 이미지를 축소해서 보여주는지... (pc에 피카사 관련 디렉토리를 아무리 뒤져봐도 thumbnail파일들이 안보이더라고요. )
4. 썸네일 생성시 원본이미지의 화질손실을 최소화 할 수 있는 방법은 imagemagick을 쓰는거 외에는 다른 방법이 없나요?이미지처리를 해보신 고수님들의 친절한 답변 기다리겠습니다.
감사합니다.
-
모두다
개인적으로 Java가 무조건 필수다... 라는 전제가 붙는게 아닌 이상은..
그리고 운영체제가 플랫폼 독립이 아니어야 한다면....
이미지 처리는 해당 OS에특화된 툴을 이용하시는게 무난하리라 봅니다.
오히려 성능이나 정보를 얻기도 수월할테구요... -
핀아
1. 가능합니다.
2. 각 파일의 정보들을 .picasa디렉토리를 만들고 그 안에 관리하면 될듯하네요.
3. 성능상 썸네일을 미리 생성해 놓고 보여주는게 좋습니다.
4. 이미지 매직 말고, 각종 알고리즘을 동원해 보세요. 1/2 단위로 축소하면 이미지 손실이 적을 수 있습니다.