본문 바로가기
utils

eps파일을 다른 포맷으로..

by ㄱ ㄴ 2012. 10. 29.

eps파일은 출력용으로 참 좋은데 문제는 파일크기가 너무 크다. 그래서 좀 가벼운 형식으로 전환할 필요가 있는거지..

글고 ppt에 붙일때는 너무 날카롭게 보이기 때문에 png나 gif로 변환하는게 좋다. 그래서 만들었다. convert를 이용하여 매우 간단하게 ㅎㅎ

그렇다. 나는 연구소에 들어와서 csh 실력만 무럭무럭 자라나는구나..!


사용방법은 매우 간단!

그냥 변환하고자 하는 eps파일이 한 폴더에 있으면 된다.

나름 알아서 폴더정리까지 시켜놓았으니 ㅎㅎㅎ 물론 내 구미에 맞춰놨기 때문에 경로라던가.. 기타등등은 사용자 구미에 맞게 바꾸면 되겠지..?



[사용방법]

1. 변환하고자 하는 eps파일을 특정폴더에 몰아넣는다.

2. csh eps2sth.csh

-> 이후 설명하는대로 따라하면 된다.

3. 실행 위치에 "eps", "png"(또는 변환하고자 하는 형식) 폴더가 생성되고, 그 안에 들여다보면 변환된(변환전의..) 파일이 들어있을 것이다.



eps2sth.csh

#!/bin/csh

## eps2sth.csh =====================================

## 

## Use: > csh eps2sth.csh

##

## ex) csh eps2sth.csh

##   "Q1: Figs Directory?"

##      -> Write your figures' directory.

##   "Q2: Figs Format?(png?gif?jpg?)"

##      -> Write figure format will be.

## 

## => Coverted files will be stored where original figures are.

## =================================================

## Made by KyungnaKim(knakim@korea.kr) (2011.7.21)

## =================================================


echo "Q1: Figs Directory?"

set DIR = $<


echo "Q2: Figs Format?(png?gif?jpg?)"

set FM = $<


set ODIR = ${DIR}/${FM}

  if ( ! -e ${ODIR} ) mkdir -p ${ODIR} 

set EDIR = ${DIR}/eps

  if ( ! -e ${EDIR} ) mkdir -p ${EDIR} 


echo ""


# ------------------------------------

foreach FI ( `ls ${DIR}/*.eps` )

echo $FI:t


#convert -trim -density 300 $FI $FI:t:r.${FM}

convert -density 200 $FI $FI:t:r.${FM}

mv $FI:t:r.${FM} ${ODIR}

mv $FI ${EDIR}


end

# ------------------------------------


echo "================================="

echo " Your data are in "${ODIR}

echo "=================================" 


'utils' 카테고리의 다른 글

ncdump, ncview  (0) 2016.02.21
스크립트 프린트 하기  (0) 2012.10.29
여러 그림들을 모아서 하나의 pdf파일로..!  (0) 2012.10.29

댓글