R에서 PS로 세이브한 파일 사이즈를 줄이려고 합니다.

mandugukbap의 이미지

1기가쯤 되는 데이터를 통계 프로그램 R을 통해 플로팅한 후 Postscript로 저장을 하니 파일 크기가 600MB가 넘더군요. LaTeX 파일에 사용하기 위한 것으로, svn을 통해 공동작업을 하는데 파일 용량이 너무 커서 업다운로드를 할 수가 없더라구요. 그래서 Gimp로 열어서 다시 저장 했습니다. 그러니까 사이즈가 1M로 확실히 줄어 들기는 하는데, tex 파일을 컴파일 한 후 PDF 문서로 컨버트한 후 열어 보니 그래픽 퀄리티가 너무 떨어져서 제대로 알아보기가 힘들었습니다.

R로 작업해서 PS로 저장한 파일을 TeX파일에서 선명하게 볼수는 있되 파일 크기는 줄어들도록 하려면 어쩌면 좋을까요?

ysy05의 이미지

구글 검색해보니 몇가지 방법들이 나오네요. 좀더 찿아보시면 더 나올것 같네요.

저는 R을 몰라서 확인 안됨
http://stackoverflow.com/questions/1163640/how-to-reduce-size-of-r-plots-in-eps-format

일반적 방법, 경험상 snapshot을 이용해서 줄여서 써본 적이 이는데,
간혹 화면에 잘 안나오는 가로 세로선이 출력했을 때는 잘 나왔던것 같아요.

http://www.physics.ohio-state.edu/~faqomatic/fom-serve/cache/181.html
http://www.bio.net/bionet/mm/x-plor/1995-June/000085.html

mandugukbap의 이미지

답변 진심으로 감사드립니다.

주신 링크 중 첫 번째 글에는 그닥 명쾌한 답변이 없네요. 두 번째 링크에 있는 convert와 eps2eps를 이용했더니 사이즈가 줄어들기는 하는데 대략 200M 정도 줄어들더군요. 600M나 400M나 파일 크기가 크긴 마찬가지라서 그것도 방법이 아닌거 같습니다.

제일 아래 링크의 snapshot이란 건, 그런 tool이 따로 있는건가요? 아니면 X윈도우에서의 화면캡춰를 말하는 것인가요? snapshot, xview 그리고 lpr을 이용해서 그래프를 깨끗이 출력하는 구체적인 방법을 좀 알려 주실 수 있겠습니까?

다시 한 번 답변에 감사 드립니다.

ysy05의 이미지

마지막 웹페이지 방법과 좀 다른 이야기 일수 있는데요,
제가 사용한 방법은 스크린 캡춰해서 gimp에서 eps로 저장해서 변환했습니다.
원래 ps/eps 에는 모든 데이터 point 들의 정보가 다 들어 있는데 비해,
스크린캡춰하게 되면 이미지로 간주 하여 ps/eps 로 저장하기 때문에,
ps/eps의 원래 특성은 잃어버리게 됩니다. (줌 했을때도 선명하게 나오는 거요..)

편법으로, 그림을 줌인하여 놓고 화면을 스크린 캡춰하시면 되는데, 그림이 커질수록 파일도 커지죠.

mandugukbap의 이미지

답변 거듭 감사드립니다.

결국은 비트맵으로 저장하는게 해답인듯 하군요. 그럼 처음부터 R에서 크기를 크게 정한 후 JPG나 PNG로 저장을 하는게 효율적일 듯 한데, 윈도우 하나에 여러개의 그래프를 표현하니 글씨들이 잘 안 보이는게 가장 큰 문제네요.

oldbell의 이미지

PS의 경우 인쇄를 위해서는 RIP 이라는 프로그램을 통해 Tiff를 만듭니다만
보내주시면 RIP으로 한번 돌려봐 드리죠. ^^;
oldbell 골뱅이 empal 닷컴입니다.

인생의 무게를 느껴라. 아는 만큼 보이는게다.

bushi의 이미지

농담을 참 진지하게 하십니다. ㅠ.ㅠ

OTL

oldbell의 이미지

농담은 아니었는데요... ㅡ.ㅡ;

인생의 무게를 느껴라. 아는 만큼 보이는게다.

mandugukbap의 이미지

제의는 감사드립니다만,

첫째 인쇄를 위한 것이 아니라 논문용입니다.
둘째는 앞에 말씀 드린대로 화일이 600M가 넘구요.
셋째로는 마찬가지로 논문의 주요 내용이라서 발표 이전에 남에게 보일 수가 없습니다.

마음만 감사히 받겠습니다.

mandugukbap의 이미지

비트맵은 아무리 해도 글자까지 선명하게 나타내는 건 불가능하네요.

그래서 어쩔 수 없이 600M의 ps 파일을 감내해야 할 듯 한데, R에서 postscript("filename")으로

저장을 하니 그림이 세로로 누워 있네요. LaTeX에서 이 그림을 시계 방향으로 90도 돌려서 삽입하려면

어떻게 해야 할까요요?

xbroyw의 이미지

\includegraphics[angle=90]{myimage.png}

latex 관련질문은 http://www.ktug.or.kr 이 더 낫지 않을까요?

-------
good job :)
-------

-------
good job :)
-------

mandugukbap의 이미지

답변 감사드립니다. ktug.or.kr을 자주 이용합니다만 이미 시작된 쓰레드라서 마무리를 지어 보고자 여기다 추가로 질문을 했었습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.