간단한 이미지 갤러리 요구사항


웹에서 이미지 갤러리 용도로 flickr 을 사용하고 있습니다. flickr 가 편리하고 기능도 좋지만 언제 까지 유료로 사용할 수 있을지 몰라서 자체적으로 구축을 하려고 합니다.

우리 가족과 친척들이 보는 가족신문의 앨범과 인터렉션 디자인 패턴이나 블로그의 글에 사용할 이미지, 또는 아이디어를 줄 수 있는 이미지나 동영상, 플래쉬 등을 모아 놓는 용도로 사용하고 있는 툴들을 대체할려고 생각합니다.

제가 간단하게 사용할 이미지 갤러리 요구사항은 다음과 같습니다.

기본 기능만 갖춘 공개용 소스 (나중에 내가 기능을 추가 하거나 수정하기 쉽게 소스가 좀 간단해야)

원본을 올리면 자동으로 썸네일을 3개 만든다.

  1. 앨범안의 썸네일(75*75픽셀)
  2. 최신 사진 순 브라우징 썸네일 (240픽셀)
  3. 내용 보기 사진 썸네일 (500 픽실)

업로드

  1. 파일을 FTP로 올려도 자동으로 파일을 인식해서 갤러리를 형성해야 한다. 이게 되면 따로 플리커 업로더 같은 프로그램을 만들면 업로드 할때 편리할 것이다
  2. FTP로 파일을 지워도 갤러리의 디비는 갱신되어야 한다

앨범

  1. 앨범 (플리커의 셋에 해당), 앨범의 목록
  2. 앨범안의 썸네일은 75*75 픽셀 크기 정도로 지정할 수 있어야 한다.

이미지 목록 보기

  1. 최신 순서대로 사진 썸네일 브라우징: 각 앨범에 사진들이 들어있어도 플리커처럼 최신 순서로 모든 사진을 브라우징 할 수 있어야 한다. 최신 순서의 썸네일 브라우징은 플리커 처럼 240픽셀 크기 정도여야 한다.
  2. 썸네일 이미지 생성 방법은 크롭을 하던 그냥 썸네일을 하던 상관 없다
  3. 목록에서 바로 제목과 내용을 수정할 수 있으면 좋고, 아니면 말고
  4. 목록에서 사진을 바로 삭제할 수 있으면 좋다. 아니면 내용 보기에서 삭제가 가능해야 한다
  5. 목록에서 설명과 댓글 수 정도를 볼 수 있어야 한다.

이미지 내용 보기

  1. 이미지 내용 보기는 원본이 아니라 500픽셀 정도의 지정한 크기로 보여준다. 보이는 것이 아니라 새로 그 크기의 썸네일을 만든다.
  2. 원본 보기 링크를 따로 둔다. 플리커러럼 각 크기별 썸네일을 볼 수 있게 한다
  3. 제목, 내용을 입력할 수 있어야 한다
  4. 댓글을 달 수 있어야 한다. 댓글은 워드프레스 댓글 디비를 이용하면 좋고, 아니면 따로 저장한다. 따로 저장하면 갤러리용 댓글 목록이 있어야 한다.

랜덤 갤러리:워드프레스에서 사용할 수 있도록 이미지 중에서 몇개를 랜덤으로 꺼내서 워드프레스에서 보여 질 수 있어야 한다

테마: 있어도 좋고 없어도 좋다. 그냥 손으로 만들면 되니깐
태그: 있으면 좋고, 없으면 말고
플래쉬나 동영상도 사용할 수 있으면 좋겠다.
Geo 태그: 있으면 좋고 없으면 말고.
슬라이드쇼: 있으면 좋고 없으면 말고
배지: 있으면 좋고 없으면 말고

이미지 갤러리에 대한 공개 소스는 많이 있는 것 같습니다. Gallery 가 그중 기능이 가장 많은 것 같습니다. 근데 이건 좀 복잡하네오. 기능이나 소스가. 저는 복잡한 기능 보다는 썸네일과 내용, 댓글 이 정도면 충분하다고 생각합니다. Gallery는 일단 포기 했습니다.

저 처럼 여러 공개용 이미지 갤러리 소스를 고민하신 분 이 있더군요. 저는 소스를 수정할 수 있는 만한 간단한 기능을 갖추고 있고 기본 기능도 좋은 공개소스를 찾습니다.

zenphoto 괜찮은 것 같습니다.  여기에 몇가지 기능을 추가하고, 간단한 어플리케이션을 만들면 쓸만할 것 같습니다.







제휴 링크로 구매 시 제휴마케팅 활동의 일환으로 일정액의 수수료를 지급받아 콘텐츠를 제작하는데 큰 도움이 됩니다.



도움이 되셨다면, 댓글이나 소중한 커피 한 잔 부탁드려도 될까요?

커피 사주기
























당신이 좋아할 만한 글







스쿼트스타: 스쿼트 카운터

스쿼트하면 자동으로 횟수 측정, 횟수를 음성으로 세주고 스쿼트 속도 등의 분석, 일별/월별/연도별 운동 기록 관리









4 Comments

Add a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다