구버젼입니다. 이곳에서 최신버젼을 확인하시길 바랍니다.
펼쳐두기..
만화 이미지 변환 툴인 Comic4Portable ver 0.6 입니다.
만화 스캔 이미지를 이북 리더기/포터블 기기(PMP/PSP) 에서 보기 편하도록 변환/보정해주는 프로그램 입니다.
update
v0.6.7 Resize시 설정된 해상도 되로 항상 resize (기존에는 이미지의 가로길이가 세로보다 길 경우 설정된 가로크기*2로 resize 했음)
v0.6.6 흑백변환 체크 안했을 때 이미지 파일이 깨졌을 경우 프로그램이 중단되지 않고 다음 파일 진행함.
v0.6.5 여백 남기기 오류 수정
v0.6.4. 이미지 파일이 깨졌을 경우 프로그램이 중단되지 않고 다음 파일 진행함.
v0.6.3 자동 여백 삭제 최대치를 가로/세로의 20% -> 30%로 늘렸습니다.
v0.6.2 초기 시동시 오류 수정
v0.6.1 삭제 여백 남기기 사용시 오류 수정
v0.6 변경사항
1. 흑백 변환 여부 설정이 추가되었습니다.(Greyscale)
모든 그림이 컬러일 경우에만 해제하시길 바랍니다.
(체크 안 하면 명암 보정시 흑벨 레벨 맞춤 사용 안함)
2. 자동 여백 삭제시 상.하,좌,우 를 선택적으로 할 수 있습니다.
3. 페이지 분할 시 여유분을 둘 수 있습니다.
픽셀 단위이며 기본은 0이고 필요한 경우에만 사용하시기 바랍니다.
4. 변환 시작시 처음에 파일을 Checking 할 때 시간이 지날때마다 '.' 이 찍혀서
진행중임을 확인할 수 있습니다.
5. Comic4Ebook에서 이름이 또 바뀌었습니다. 이제는 안 바꿀 겁니다.
기능
이미지 스캔 파일을 이북리더기/포터블 기기(PMP/PSP) 에서 보기 편하도록 변환합니다.
소스파일로 zip 파일과 이미지 파일을 지원합니다.
- 2페이지 -> 1페이지로 분리 ( 페이지 방식 설정 )
- 여백 자동 삭제
바깥족의 흰색 여백을 감지하여 삭제합니다. 여백에 검은색이 포함되어 있으면 삭제가 안됩니다. - 이미지 Resize
- Contrast 자동 보정
- 가독성 증가 (Sharpness Filter)
- 출력포맷: ZIP, JPG, EPUB, PDFzip으로 변환시 압축률 0%로 저장합니다.
지원 이미지 타입: 거의 모든 이미지 타입( JPEG, BMP, GIF, PCX, PNG, ... )
사용법

- Microsoft Visual C++ 2008 재배포 가능 패키지(x86) 이 필요합니다. 실행이 안되시는 분은 아래 링크를 이용하여 설치하세요. (오리진킴 님 감사합니다)
- Open Source Directory 버튼을 클릭하여 변환할 zip 또는 이미지가 있는 폴더를 선택
- Save To... 버튼을 클릭하여 변환될 파일/폴더 가 위치할 폴더를 선택합니다.지정안 할 경우 위에서 선택한 폴더가 기본 선택됩니다.
- Page 방식( 한국 or 일본 )을 선택합니다.
- 변환될 포맷 타입을 결정합니다. (zip, jpg, pdf, epub)
- 쓰레드 수를 설정합니다.( 듀얼코어=2 or 4, 쿼드코어=4 or 8 )
- Run 을 클릭하면 변환이 시작됩니다. 오른쪽 창에 변환된 파일이 나오며 완료시 "All done"이 출력됩니다
변환된 파일은 Save to로 지정된 폴더에 Comic4Portable라는 폴더가 생기며 그 안에 생성됩니다. 이미지 파일의 경우 이미지 파일의 폴더 이름으로 zip파일이 생성됩니다.
옵션 설명
Resize: 이미지를 설정한 해상도로 Resize 합니다.
포터블 기기로 위아래 스크롤 하면서 감상하시려면 Keep aspect ratio 옵션 킨상태로
가로 해상도를 맞추고 세로는 매우 크게 설정하시면 됩니다. ( ex: psp일 경우 480 * 2000 )
Keep Aspect Ratio: Resize시 이미지 가로세율 비율을 유지합니다.
Sharpness Filter: 글씨 가독성을 높여줍니다.( Sharpness 필터 )
Auto Contrast: 가장 밝은 부분과 가장 어두운 부분을 0~255의 밝기로 확장시켜 줍니다.
페이지 분할: 이미지가 2페이지로 되어 있을 경우 반으로 나누어 줍니다.
여분: 페이지 분할시 설정 된 픽셀수 만큼 을 더 가져옵니다.
자동 여백삭제: 이미지 바깥쪽의 흰색 여백을 자동으로 감지하여 삭제합니다.
삭제 여백 여분 남기기: 자동 여백 삭제로 삭제되는 여백중 설정한 크기만큼 남겨둡니다.
설정값은 Pixel 단위 입니다.
Output Format: 변환된 파일의 포맷입니다.
Thread Num: 멀티 코어 환경에서 성능을 향상시키기 위해 생성할 쓰레드 숫자를 결정합니다.
자신의 CPU 코어 수 or 자신의 CPU 코어 수*2 로 설정하면 됩니다.
듀얼 코어에서 20%, 쿼드 코어에서 30% 변환 시간이 단축됩니다.
Check Update: 메뉴 바의 Help의 하위 메뉴이며 현재 버젼과 최신 버젼을 알려주며 최신 버젼을 받을 수 있는 링크 주소가 있습니다.
FAQ.
1. 여러개의 파일 변환은 안되나요?
펼쳐두기..
선택한 소스 디렉토리에 있는 모든 zip/이미지 파일 (하위 폴더 포함) 을 변환합니다. 디렉토리에 하나에 변환할 파일들을 모아주세요.
2. 자동 여백 삭제를 설정했는데도 여백이 남아있어요
펼쳐두기..
여백 삭제는 가로/세로 크기의 최대30% 까지만 하도록 설정해 놨습니다.
속도 문제도 있고 만화 같은 경우에만 백지 한가운데에 작은 그림이 있을수도 있으니까요.
30% 이내인데도 여백이 남아있다면 여백에 점이 없는지 확인해 보세요. 검은색이 있으면 이미지로 인식하여 삭제를 안 합니다.
속도 문제도 있고 만화 같은 경우에만 백지 한가운데에 작은 그림이 있을수도 있으니까요.
30% 이내인데도 여백이 남아있다면 여백에 점이 없는지 확인해 보세요. 검은색이 있으면 이미지로 인식하여 삭제를 안 합니다.
3. 이 프로그램 왜 쓰나요?
펼쳐두기..
제 프로그램을 쓰시는 분들의 댓글을 몇개 무단 도용했습니다.
탱구 2009/10/10 11:53
멋지십니다. 전 psp에 맞춰서 보려고 항상 photowork로 자동명암,샤프니스 적용하고 리사이즈 한후에
2페이지를 1장씩 쪼개주는 다른 crop 툴을 사용했었는데...
놈워리어님 툴은 여백제거까지 되어주니 이젠 이걸 사용해야 겠네요. 킹왕짱이십니다.
홍크 2009/10/04 12:02
직접 사용해보니 대박 수준인것 같습니다. 가독성이 비약적으로 상승하더라구요.. 아이리버에서 놈워리어님께 상이라도 줘야될듯..ㅎㅎ
[출처] 네이버 e-book 카페
탱구 2009/10/10 11:53
멋지십니다. 전 psp에 맞춰서 보려고 항상 photowork로 자동명암,샤프니스 적용하고 리사이즈 한후에
2페이지를 1장씩 쪼개주는 다른 crop 툴을 사용했었는데...
놈워리어님 툴은 여백제거까지 되어주니 이젠 이걸 사용해야 겠네요. 킹왕짱이십니다.
홍크 2009/10/04 12:02
직접 사용해보니 대박 수준인것 같습니다. 가독성이 비약적으로 상승하더라구요.. 아이리버에서 놈워리어님께 상이라도 줘야될듯..ㅎㅎ
[출처] 네이버 e-book 카페
프로그램 다운
버그 리포팅 & 추가 기능 요구사항은 댓글로 달아주세요.
버그 리포팅시, 옵션 설정 내역과 에러메세지(만약 나온다면)를 알려주시면 빠른 수정에 도움이 됩니다.
댓글 47개:
정말 잘 사용하고 있습니다.
전 만화보단 양면스캔한 책 편집용으로 사용하는데요.
이상하게 이번버전부터는 다운받은 그대로 사용하면
잘 분할이 되는데 옵션을 변환하게 되면 오류가 생깁니다.
오류내용은
Exception in thread Thread-427:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 420, in run
File "comic.pyo", line 232, in image_process
File "comic.pyo", line 108, in crop_border
KeyError: 'upper'
Exception in thread Thread-428:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 420, in run
File "comic.pyo", line 232, in image_process
File "comic.pyo", line 108, in crop_border
KeyError: 'upper'
이런 내용이군요. ㅎㅎ
@김장운 - 2009/11/18 16:41
오류 수정 하였습니다.
저도 잘쓰고 있습니다.
0.6.1.7z 를 받아서 zip을 푸는데 파일여기 오류가 나옵니다. 이전 버전은 알집에서도 잘 열렸던 것으로 기억합니다. 다시한번 확인 부탁드립니다.
@ijr - 2009/11/18 18:30
프로그램 압축이 안풀린다는 말씀이시죠? 이상하네요..
0.6.2 올렸으니 이걸 사용해 보시기 바랍니다.
감사히 잘 쓰고 있습니다
만화가 아닌 스캔소설에선 여백이 덜 잘리는데 20프로 말로 30프로 이상
주실 생각은 없으신지요 직접 스캔을 한다면 모르지만 스캔한 파일을
가지고 이프로그램에 적용시 20프로 설정으로는 덜 잘리는 부분이 좀
많네요
@길손 - 2009/11/19 21:28
최대치를 20% -> 30% 로 변경하였습니다. 30%로도 부족하면 알려주세요.
설정 가능하게 옵션으로 따로 빼야할듯 싶습니다.
만화책의 경우 검정색선 테두리가 원래부터 그어져 있어 영역잡기가
수월할거 같은데 스캔소설의 경우엔 스캔 품질에 따라 그림자때문에
생기는 검을선을 여백으로 인식해서 잘라내는 경우가 많은거 같네요
그래서 테두리의 검은선과 본 문장 사이가 고스란히 남게되는데
검은선 영역잡을때 지금처럼 잡는 경우와 예를들어 1cm정도 지나서
부터 검은부분을 영역으로 잡는 기능을 선택할수 있게 한다면 어떨까요
지금도 물론 만화책에선 퍼팩트 스캔소설쪽엔 한 90프로정도..
바로바로 적용해주시네요 감사합니다
저번에 부탁드린 페이지 분할시 여분 적용을 이렇게 빠르게 적용해주셔서 감사드립니다.
저에게 매우 필요한 기능이었거든요.
나날이 즐거운 하루되세요
워리어님 저도 정말 잘 쓰고 있습니다.
요번 업데이트하구선
Exception in thread Thread-16:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 420, in run
File "comic.pyo", line 219, in image_process
File "Image.pyo", line 653, in convert
File "ImageFile.pyo", line 192, in load
IOError: image file is truncated (1 bytes not processed)
이런 요류가 뜨네요
추운데 감기 조심하십시요
항상 감사합니다
@길손 - 2009/11/19 22:30
강제 여백 삭제 공간 옵션 추가를 고려해 볼께요
@김상기 - 2009/11/20 09:17
도움이 되니 다행이군요~
@노움워리어64 - 2009/11/18 19:14
제가 7zip까지 받아서 풀어도계속 error가 뜨는 군요!
ㅎ-ㅎ//
놈워리어님의 프로그램 정말 잘 사용하고 있습니다. 그런데 이번 버젼으로 사용 중에 다음과 같이 에러가 뜨네요.
Exception in thread Thread-959:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 420, in run
File "comic.pyo", line 219, in image_process
File "Image.pyo", line 653, in convert
File "ImageFile.pyo", line 192, in load
IOError: image file is truncated (1 bytes not processed)
Exception in thread Thread-970:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 420, in run
File "comic.pyo", line 219, in image_process
File "Image.pyo", line 653, in convert
File "ImageFile.pyo", line 192, in load
IOError: image file is truncated (10 bytes not processed)
Exception in thread Thread-1:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 724, in run
File "comic.pyo", line 340, in close_target_file
TypeError: 'NoneType' object is unsubscriptable
확인 부탁 드리겠습니다.. 감사합니다.
@ijr - 2009/11/18 18:30
다른 분들은 잘 풀리는데 혹시 다른 문제가 있는건 아닐지요?
@장현덕 - 2009/11/21 10:34
해당 오류 수정하였습니다
@Kisak - 2009/11/22 13:04
위의 댓글과 동일한 오류네요. 수정하였습니다
이런 프로그램이 꼭 필요했었는데
너무 잘 사용하고 있습니다.
감사합니다.
삭제 여분 남기기를 설정하면 자동 여백 삭제가 아예 작동 안하는 것 같습니다. 버그일까요? 예전 버전에선 됬던걸로 기억합니다.
@밭두렁 - 2009/12/02 07:46
오류 수정하였습니다
@감사 또 감사 - 2009/12/01 05:43
^^
압축 파일 내 파일 이름을 숫자로 변환하는 기능도 있었으면 좋을 것 같습니다. 일부 뷰어에서는 한글 파일 이름을 인식하지 못하더군요.
그리고 좋은 프로그램 감사 드립니다. ^^
좋은프로그램
정말 정말 감사 합니다.
만화 좋아해서
기기에서 보는데 짱입니다 ^^
XP64에서는 실행되지 않습니다. Microsoft Visual C++ 2008 재배포 가능 패키지(x64) 를 설치해도 마찬가지로 아예 실행조차 안되고 에러 메시지 하나 뜨는군요. 아래는 에러 메시지 입니다.
---------------------------
응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오.
---------------------------
그리고, 만화 중에 여백 자르기 상태에서 원본 이미지가 한쪽 여백 자체가 필요 없는 경우(즉, 한쪽 끝에서부터 바로 이미지가 시작되는 경우)는 에러 메시지가 납니다.
---------------------------
Exception in thread Thread-51:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 420, in run
File "comic.pyo", line 232, in image_process
File "comic.pyo", line 95, in crop_border
File "Image.pyo", line 653, in convert
File "ImageFile.pyo", line 207, in load
IOError: decoding error when reading image file
Exception in thread Thread-112:
Traceback (most recent call last):
File "threading.pyo", line 525, in __bootstrap_inner
File "comic.pyo", line 420, in run
File "comic.pyo", line 232, in image_process
File "comic.pyo", line 95, in crop_border
File "Image.pyo", line 653, in convert
File "ImageFile.pyo", line 192, in load
IOError: image file is truncated (13 bytes not processed)
---------------------------
@건의 - 2009/12/07 02:03
옵션으로 추가해야 하므로 다음 버젼에 고려해 볼께요~
@미소아트 - 2009/12/07 09:50
도움이 되니 다행입니다~
@만화가좋아 - 2009/12/10 09:19
오류 수정하였습니다.
XP x64 에서 실행불가 때문에 이것저것 테스트 해봤는데 잘 모르겠네요. 라이브러리(dll파일) 이 없어서 생기는 문제인데 dll파일 다 체크해봤는데 왜 실행이 안되는지 모르겠습니다. 64 비트 xp 사용자가 거의 없기 때문에 자료 찾기도 힘드네요.
다시 down 받아 잘 쓰고 있습니다.
혹시 스캔과정에서 원고가 180돌려진 경우가 있습니다.
포토샵으로 하나하나 바로 잡을수 있으나,
혹시 이 프그그램처럼 일괄적으로 180도 rotation 명령같은건 넣을수 있나요? 스캔하다보면 원고의 방향때문에 반대로 하는 경우가 편할때도 있거든요!
건강한 연말 보내시길.../ 감사합니다.
@ijr - 2009/12/12 16:44
그런 작업은 FastStone Photo Resizer 프로그램을 이용하시면 됩니다.
안녕하세요, 프로그램 잘쓰고 있습니다. 그런데, 0.66 버전에서 파일에 따라 이상하게 잘리는 경우가 있습니다.
원본파일의 크기가 1912x1011 인데. 거의 대부분의 파일은 600x800으로 잘리나. 어떤 파일들은 1200x800 사이즈로 잘립니다. 옵션은 resize. 600x800에 비율고정은 체크 안함. 이미지 필터는 샤프니스와 오토 컨트라스트는 체크, 그레이스케일은 체크안함. 페이지 분할 체크,페이지 순서는 1-2 이고 자동 여백삭제 체크, 삭제 여분 남기기도 체크하고 20 으로 고정하였고, 출력형식은 zip과 pdf 모두 마찬가지 입니다.
참 윈도우 환경은 윈도우7의 64비트 엔터프라이즈 버전입니다. 관련 파일은 메일로 보내드리겠습니다.
감사합니다.
@duke - 2009/12/15 20:58
관련 내용 수정하였습니다. 상세한 리포트 감사합니다~
프로그램 감사드려요.
PDF파일최적 해상도가 뭔지 여쭈어봐도 될까요?
대충 600X800으로 쓰고있지만 안맞는거 같아서요
답변부탁드릴께요
@노움워리어64 - 2009/12/16 09:38
빠른 업데이트 감사드립니다.
@안녕하세요 - 2009/12/17 00:49
PDF 최적 해상도는 저도 잘 모르겠습니다. 파일에 따라 여백이 달라지군요. 600x800은 확실히 아니고 좀 더 작게 해보세요.
죄송하지만 제가 PSP를 사용하고있는데요.
해상도 설정을 프로그램을 킬때마다 변경해줘야하나요?
아 죄송합니다 ㅠ 설정값 저장이 되는군요 ㅎㅎ
감사히 쓰겠습니다^^
@야식 - 2009/12/20 13:04
Run 버튼 누르면 설정이 저장 됩니다.
비밀 댓글 입니다.
@Anonymous - 2009/12/31 11:51
메일 보냈습니다.
비밀 댓글 입니다.
@ijr - 2009/11/18 18:30
알집 최신버젼으로는 열리질 안네요..
빵집도 마찬가지구요..ㅠㅠ
V3 zip으로도 안열립니다..ㅠ
@ijr - 2009/11/18 18:30
이상하군요.. 앞으로는 zip 포맷으로 올리겠습니다.
궁금함게 있어서 글을 씁니다. 제가 만화 .zip파일을 이 프로그램으로 돌리고 파일 변환을 epub파일로 변환 후 iPad iBook에 넣었더니 열리지 않습니다.
그냥 압축이 되어 있는 상태에서 파일 변환을 할경우 iPad iBook에서는 읽을 수 없는 건가요? 안되서요 아니면 제가 뭘 잘못하고 있는게 아닌지요? 궁금합니다.
@총잡이 - 2010/04/21 14:26
아 ㅡㅡ; 하도 오랜만에 다시 써서 쓰는법을 잊어버리고 있었네요 ㅋㅋ; 전 우측 여백에 파일이 떠야 run이 가능한줄.... ㅎㅎㅎ
안녕하십니까.
프로그램 너무 감사드립니다.
그런데 재컴을 한번 싹지웠다 다시깔면서 프로그램을
시행했습니다.
...ㅜ.ㅜ 왜?? 폴더안에 들어있는 1권만 변환이 되고 나머지 권은 안될까요??????(1권을 지우고 파일을 선택해서 run을 눌러 보았습니다.... 노 파일이라고 뜨네요.)
너무너무 죄송하지만 해결방법이 없을까요...
다른 버전들도 1권은 되도 나머지는 되지않습니다.
기능 추가 하나 건의 할까 싶은데요 ㅎㅎ;
페이지 분할 할때에
가운데 부분을 반으로 가르는게 아니라 ...
사이즈에 마추어 가운데 부분이 중복 되게 하면 어떨까요 ..?
이미지가 한쪽으로 몰린걸 짜르니
2번째장 첯 글자가 1번째 장으로 넘어가버렸내요 ..
아니면 강재적으로 일정부분 잘라도 돼겟내요 ..
자동여백이 아닌 강제 여백....
글구 2번째 추가 기능으로 패이지 분할 미리 보여주기
보여주면 옵션 바꾸기 편할거 같아요 ..
@김c - 2010/08/14 22:25
Split 옵션의 여분에 숫자를 주시면 됩니다.
미리 보기 기능은 구현에 어려움이 있어서 보류중입니다.
잘쓰고있는데요..
여러 만화이미지 파일을 pdf로 변환할때..
변환할때마다 source 디렉토리 지정해줘야하는데요..
변환대상목록창 만들어서 변환할 파일 디렉토리 일괄 드래그드랍해서 해서 일괄 변환하게 하도록 할수없나요? 하나하나 디렉토리 지정하기 너무 힘드네요..
성능은 좋은데...
새 댓글을 작성할 수 없습니다.