2010-01-07 4 views
4

eps (Encapsulated PostScript) 파일을 ghostscript로 jpeg 파일로 변환합니다. 내가 사용하는 샘플 명령은 다음과 같습니다.jpeg 또는 png로 변환하는 동안 eps 파일의 배경색을 변경하는 방법

gswin32.exe -sDEVICE=jpeg -dJPEGQ=100 -dNOPAUSE -dBATCH -dSAFER -r600x600 -dGraphicsAlphaBits=4 -dUseCIEColor -dEPSCrop -sOutputFile=”a.jpeg” b.eps 

입력 eps 파일에는 흰색 배경이 있으며 (나는 클리핑 경로 만 있습니다). 출력 이미지에서이 흰색 배경을 다른 색으로 변경하거나 투명하게 만들면 출력 파일 형식이 png이 될 수 있습니다. 어떻게해야합니까?

답변

1

그것을 자신을 해본 적이 있지만 설정하여 PNG로 EPS 파일을 변환 할 수 있어야한다 :

-sDEVICE=pngalpha 

또한 pngalpha 장치가 -dBackgroundColor 옵션이 있습니다 :

-dBackgroundColor = 16 #RRGGBB (RGB 색상, 기본 흰색 = 16 # ffffff) 의 경우 PNG bKGD 청크에 제안 배경색을 설정하십시오. 알파 투명도를 지원하지 않는 PNG 파일을 읽는 프로그램은 PNG 라이브러리는 프로그램이나 BKGD 청크에 의해 공급하는 경우 배경 색상 중 하나를 사용하여 이미지 변환합니다. 하나의 일반적인 웹 브라우저 에이 문제가 있기 때문에 웹 페이지에서 을 사용하면 알파 투명 PNG 이미지를 만들 때 -dBackgroundColor = 16 # CCCC00을 사용해야합니다. 페이지에서 사용하기 위해 .

자세한 내용은 Details of Ghostscript output devices 섹션을 참조하십시오. PNG 파일 형식

0

당신이 고스트 스크립트에서 (흰색 배경) 이미지를 획득 한 후에는 투명한 배경에 흰색을 변경 ImageMagick과의 convert 또는 GraphicMagick의 gm convert 명령을 사용할 수 있습니다

convert -background transparent my.png my_transp.png

관련 문제