2015년 12월 9일 수요일

만화 이미지 변환 툴 Comic4Portable v1.0


만화 스캔 이미지를 이북 리더기/휴대 기기 에서 보기 편하도록 변환/보정해주는 프로그램 인 Comic4Portable v1.0 입니다.

거의 3년만에 업데이트 입니다. 리디페이퍼 출시에 맞춰서 그동안 계획만 하고 있었던 Java 기반으로 새로운 프로그램을 만들었습니다.


업데이트 내역
v1.0.4 .tif 확장자 지원
        경로에 한글/특수문자 있을경우 설정 파일이 생기지 않는 문제 수정
        리디북스에서 epub 추가 실패 문제 수정
v1.0.3 대용량 파일 변환시 메모리 초과로 멈추는 문제 수정
v1.0.2 변환 중 멈추는 문제 수정
        JPG 품질 100 설정 가능하도록 수정
        윈도우 환경에서 DPI 변경(125%, 150% 크기 증가)시 레이아웃 깨짐을 방지하는 실행 파일 추가
v1.0.1 Java 기반 신규 개발

v1.0 변경사항
1. Python -> Java 기반으로 변경. (Mac 실행 가능)
2. 소스 파일로 RAR 파일 포맷 지원 추가
3. Contrast 의 High 설정이 좀더 극적으로 명암비를 개선시킴
4. Contrast 에 B&W - Black&White 항목 추가
5. 사용자 지정값으로 여백을 잘라내는 Crop Border 기능 추가
6. Auto Crop Border 사용시 검은 여백도 삭제
7. 설정을 저장하는 Load/Save Preset 기능 추가
8. PDF 최신 스펙 준수 (PDF/A-3u)
9. EPUB 3.0.1 스펙 준수


기능
이미지 스캔 파일을 이북리더기/휴대 기기에서 보기 편하도록 변환합니다.

지원 소스 압축 파일
 - ZIP, RAR
지원 이미지 타입
 - JPG, PNG, GIF, BMP, TIFF

지원 출력 포맷
 - ZIP(CBZ), JPG, PNG, EPUB, PDF

소스파일로 압축파일과 이미지 파일 디렉토리를 지원합니다.

. 이미지 Resize (비율 유지-여백 처리 설정)
. 칼라 -> 흑백 변환
. Contrast 보정(흑백 보정시만 가능)
. 가독성 증가 (Sharpness Filter)
. 2페이지 -> 1페이지로 분리 ( 페이지 방식 설정 )
. 여백 자동 감지 삭제
. 수동 여백 삭제


설치

1. Java 8(JRE 8) 버전을 설치합니다.
  http://www.java.com/

2. 하단 다운로드 링크의 프로그램을 받은 후 zip 압축을 풀고 comic4portable.jar 파일을 더블클릭하면 프로그램이 실행됩니다.
 프로그램은 mediafire 사이트에서 다운로드 가능한데, 만약 해당 사이트가 막혀있을 경우(주로 회사) 다운로드가 안 될 수 있습니다.



사용법


1. 변환할 zip 또는 이미지가 있는 폴더를 Source로 드래그 합니다. Source 안의 항목은 Del 키를 눌러 삭제할 수 있습니다.

2. Select Output Directory 버튼을 클릭하여 변환될 파일/폴더 가 위치할 폴더를 선택합니다.

3. Page 방식( 한국(1-2) or 일본(2-1) )을 선택합니다.

4. 변환될 포맷 타입을 결정합니다. (zip, jpg, pdf, epub)

5. Start 를 클릭하면 변환이 시작됩니다. 진행사항을 알려주는 창이 새로 뜨며 완료시 "All done"이 출력됩니다
 변환된 파일은 지정된 폴더에 생성됩니다.  이미지 파일의 경우 이미지 파일의 폴더 이름으로 zip파일이 생성됩니다.

변환 안내는 아래 글을 참조하시기 바랍니다.
Comic4Portable을 이용하여 이북 리더기에서 만화를 보자


윈도우 화면 확대 사용시 실행방법
윈도우 7 이하 환경에서 화면 확대(125%, 150%) 기능을 사용하여 글씨가 잘리고 버튼 레이아웃이 깨질경우 다운로드 링크에서 Comic4Portable_125.bat 또는 Comic4Portable_150.bat 파일을 다운받으신 후 Comic4Portable.jar와 동일한 디렉토리에 넣으시고, 텍스트 편집기를 열어서 java의 경로를 수정하신 후 jar 파일이 아닌 bat 파일로 실행하시면 됩니다.

"C:\Program Files\Java\jre1.8.0_66\bin\java"  -> 이 부분을 본인 PC의 java 파일이 있는 경로로 바꿔주세요


옵션 설명

Size



Resize: 이미지를 설정한 해상도로 Resize 합니다.  포터블 기기로 위아래 스크롤 하면서 감상하시려면 Keep aspect ratio 옵션 킨상태로 가로 해상도를 맞추고 세로는 매우 크게 설정하시면 됩니다. ( ex: psp일 경우 480 * 2000 )

Keep Aspect Ratio: Resize시 이미지 가로세율 비율을 유지합니다. 체크 안 하시면 해상도에 따라 이미지가 찌그러질 수 있습니다.
Keep Aspect Ratio(Margin): Keep Aspect Ratio 옵션을 사용할 경우 비율을 맞추느라 설정된 해상도보다 작게 만들어 지는데 그 공간을 어떻게 할지 설정 합니다.
  - No: 그냥 작은 해상도로 만듬.
  - White: 흰색 여백으로 채움.
  - Black: 검은 여백으로 채움.
  
Large->Small: Resize 시 큰 이미지를 작게 줄여줄지 여부를 설정합니다.
Small->Large: Resize 시 작은 이미지를 크게 늘려줄지 여부를 설정합니다.

Image Processing

Greyscale: 흑백이미지로 만듭니다
Sharpen: 선명도를 향상 시켜 글씨 가독성을 높여줍니다.
Contrast:  명암비를 증가시킵니다. Greyscale 설정시에만 사용 가능합니다.
   - Auto: 흰색/검은색 대비를 극대화
   - B&W:  흰색/검은색 으로만 이미지를 만듭니다(회색X)

Split Pages

Split pages: 이미지가 2페이지로 되어 있을 경우 반으로 나누어 줍니다.
Margin: 페이지 분할시 설정 된 비율(%)만큼을 더 가져옵니다.
Page 1-2 / Page 2-1: 분할시 페이지 순서를 설정합니다.

Crop Border

Auto Crop Border: 이미지 바깥쪽의 흰색 여백을 자동으로 감지하여 삭제합니다.
  상/하/좌/우 각각에 대하여 설정 가능(체크박스) 하며, 체크박스 옆 숫자는 여백 비율(%) 값으로 
  자동 여백 삭제로 삭제되는 여백중 설정한 크기만큼 남겨둡니다.

Crop Border: 이미지를 상/하/좌/우 설정된 비율만큼 강제로 잘라냅니다.
 Auto Crop Border과 Crop Border이 동시에 사용될 경우 Crop Border이 먼저 수행됩니다.

Output

Format: 변환 될 파일의 포맷입니다.
JPG Quality: JPG로 저장시 이미지 품질을 결정합니다. 기본이 75이며 숫자를 낮출경우 품질이 떨어지나 용량이 줄어듭니다.
Load/Save Preset: 설정 값을 저장하거나 불러옵니다.
 기본 설정 파일은 comic4portable.xml 이며 comic4portable.jar 파일과 같은 디렉토리에 저장됩니다.
 기본 설정 파일은 변환시 마다 설정값이 저장되며, 기본 설정 파일이 아닐 경우 "Save Preset" 버튼을 눌렀을 때만 설정이 저장됩니다.


Check Update: 메뉴 바의 Help의 하위 메뉴이며 현재 버젼과 최신 버젼을 알려주며 최신 버젼을 받을 수 있는 링크 주소가 있습니다.

프로그램 다운

버그 리포팅 & 추가 기능 요구사항은 댓글로 달아주세요.
버그 리포팅시, 옵션 설정 내역과 에러메세지(만약 나온다면)를 알려주시면 빠른 수정에 도움이 됩니다
.