'포토샵 없이 가독성 높이기'에 해당되는 글 1건

  1. 2013.03.31 포토샵 없이 스캔한 소설 리사이즈 & 가독성 높이기 5 by 2540BE400

 

포토샵이 있어도 내공이 부족해 사용을 못하거나 

포토샵 없이 스캔한 소설 , 원서 ,기타 서적 이미지 자동 리사이즈 & 가독성 높이는 방법

 

구글링하다가 발견한 스크립트로 인해 테스트 실시함. 

 

※ Windows 사용자라면 설치할 프로그램 필요.                       

   1 , 2 링크에서 프로그램과 스크립트 다운로드                    

프로그램 설치되어 있다면 3 , 4 같이 이미지 리사이즈 & 가독성 높이기 실시  

 

1. 필요한 프로그램 설치 ( cygwin ) : Cygwin site 에서 setup.exe 파일 다운로드후 실행

 

Cygwin setup

 

 

설치할 폴더 선택

 

아무곳이라도 상관없음

 

 

설치시 어디에서 다운로드 할것인지 선택하는곳 한국은 없어서 가까운 일본 선택

 

Image 변경시 필요한 Package 설치 ( Graphics / ImageMagick )

위 화면과 같이 bc 도 선택해야 함 ( Utils / bc )

 

 bc & imagemagick는 변경하기 위한 필수 유틸

 

2. 스크립트 다운로드 : http://www.fmwconcepts.com/imagemagick/textcleaner/index.php

 

위 사이트에서 textcleaner 스크립트 다운로드

다운로드한 스크립트를 bin 디렉토리에 복사

 

3. textcleaner 를 이용해 가독 높이기

     

                 변경할 디렉토리로 이동 ( s 수치가 올라가면 글자색이 더 진해짐 : 위 스크립트 사이트 값은 1 )

                 아래 명령어 실행하면 CPU 100% 가까이 사용함.

 

     $ mkdir ./resize

 

     $ for i in `ls -al | grep -i jpg | awk '{print $9}'`   # " -i : 대소문자 구별하지 않기 "
       do
       textcleaner -g -e stretch -f 25 -o 10 -u -s 5 -T -p 10 -b white $i ./resize/resize_$i

       echo $i        # 시간이 오래 걸리는 관계로 진행 사항 보기위해
       done
 

 textcleaner 옵션 ( -s , -a .. 등등 ) 조정으로 보다 가독성을 높일수 있음

 

 

    아래와 같이 s 수치가 올라가면 변환 하는데 시간이 오래 걸림

     $ time textcleaner -g -e stretch -f 25 -o 10 -u -s 1 -T -p 10 -b white 20130313_190900.jpg 1.jpg

     real     0m7.676s
     user    0m20.329s
     sys     0m1.258s

     ~/test
     $ time textcleaner -g -e stretch -f 25 -o 10 -u -s 10 -T -p 10 -b white 20130313_190900.jpg 10.jpg

     real     0m22.293s
     user    1m12.718s
     sys     0m1.456s
 

 

 

 

4. 이미지 리사이즈

 

< 폭만 1024 로 지정........높이는 자동 >

     $ mkdir ../small
     $ find . -iname "*.jpg" | xargs -l -i convert -resize 1024 {} ../small/{}     # 또는

     $ ls -al | grep jpg | awk '{print $9} | xargs -l -i convert -resize 1024 {} ../small/{}

 

저작권 문제로 변환한 파일 예제 첨부는 안함 ( 예제는 2 textcleaner site 에서 확인 가능 )

 

※ 3 , 4 과정 완료후 " convert -quality 60 infile.jpg outfile.jpg " 명령으로

가독성 해치지 않는 범위내에서 용량을 확 줄일수 있음 : 아래는 예제 

 

3,4 과정이 끝난후 이미지 파일 s5.jpg 206,565 Byte 

 

 quality 수치별 파일 사이즈 변화추이

     $ convert -quality 10 s5.jpg s5q10.jpg   :   63766 Byte   s5q10.jpg
     $ convert -quality 20 s5.jpg s5q20.jpg   :   83350 Byte   s5q20.jpg
     $ convert -quality 30 s5.jpg s5q30.jpg   :   99572 Byte   s5q30.jpg
     $ convert -quality 40 s5.jpg s5q40.jpg   : 112962 Byte   s5q40.jpg
     $ convert -quality 50 s5.jpg s5q50.jpg   : 121711 Byte   s5q50.jpg
     $ convert -quality 60 s5.jpg s5q60.jpg   : 135853 Byte   s5q60.jpg

 

 

Posted by 2540BE400