gnuplot 에서 모노크롬 png 출력을 만들려면?

raymundo의 이미지

gnuplot 으로 그래프를 그려서 hwp 파일에 삽입하고자 합니다.

png 파일로 만들어서 그래프를 따로 보관도 하고 삽입도 하고 하려고 하는데, 흑백으로 출력할 거라 그래프도 모노크롬으로 출력을 하고 싶은데 방법을 모르겠습니다.

set term postscript mono 로 흑백 eps 파일을 만들었던 것처럼 해보려 했으나
set term png mono 이런 식으로는 안 되는군요.

그래프에 사용되는 컬러를 지정해줄수는 있으니 000000 부터 FFFFFF 까지 단계적으로 회색조를 지정해 줄 수는 있겠습니다만, 제가 원하는 것은 선 하나는 실선, 다른 것은 점선, 또 다른 것은 간격이 다른 점선 등등으로 나오게 하는 것입니다.

방법이 없을까요? png 로 힘들다면 무슨 포맷을 해야 아래아한글에 삽입하기 좋을까요? eps 는 다시 gsview 로 읽어서 캡춰하여야 하니 영 불편하네요.

geoplab의 이미지

이 사이트를 한번 참조해보세요.

http://www.telenovela-world.com/~spade/linux/lg/103/okopnik.html

익명 사용자의 이미지

raymundo wrote:
gnuplot 으로 그래프를 그려서 hwp 파일에 삽입하고자 합니다.

png 파일로 만들어서 그래프를 따로 보관도 하고 삽입도 하고 하려고 하는데, 흑백으로 출력할 거라 그래프도 모노크롬으로 출력을 하고 싶은데 방법을 모르겠습니다.

set term postscript mono 로 흑백 eps 파일을 만들었던 것처럼 해보려 했으나
set term png mono 이런 식으로는 안 되는군요.

그래프에 사용되는 컬러를 지정해줄수는 있으니 000000 부터 FFFFFF 까지 단계적으로 회색조를 지정해 줄 수는 있겠습니다만, 제가 원하는 것은 선 하나는 실선, 다른 것은 점선, 또 다른 것은 간격이 다른 점선 등등으로 나오게 하는 것입니다.

방법이 없을까요? png 로 힘들다면 무슨 포맷을 해야 아래아한글에 삽입하기 좋을까요? eps 는 다시 gsview 로 읽어서 캡춰하여야 하니 영 불편하네요.


97에서는 eps파일을 읽을 수 있던 것으로 기억하는데 아니던가요?

ps로 바꿔서, convert my.ps my.gif 하면 원하시는 것이 되지 않을까 싶군요. (그냥 png를 바로 얻는것 보다는 ps를 얻은 후에 그것을 커다란 이미지 파일로 만드는것이 낫더군요. 커다란 이미지 파일로 얻으려면 convert 옵션을 넣어야 하겠고...)

astronux의 이미지

gnuplot 3.7버전에서는 raymundo님께서 하신 방법대로 하니까 흑백이 제대로 나옵니다.
버전을 한 번 살펴보시기 바랍니다.
그리고, hwp파일에 넣으신다고 하셨는데, 좀 깔끔한 그림을 사용하고 싶으시다면 ps나 eps로 뽑아서 이것을 다시 변환시키시키시는 것이 좋을겁니다.
ps파일로 뽑을 때 특수문자도 제대로 표현이 되고, 나름대로 모양들을 조절 할 수 있기 때문에 좀 더 이쁜 그림을 만들수 있을겁니다.

Astronomy+Linux

raymundo의 이미지

답변 주신 분들 모두 감사드립니다.

astronux wrote:
gnuplot 3.7버전에서는 raymundo님께서 하신 방법대로 하니까 흑백이 제대로 나옵니다.
버전을 한 번 살펴보시기 바랍니다.

커헉... 다른 시스템에서 해 보니
set term png mono 가 되네요.

희한한게, 둘 다 버전은 4.0 patchlevel 0 입니다.

A컴 (안 된다고 했던) 에서는
invalid color spec, must be xRRGGBB
라고 에러가 납니다. B컴 (새로 한 것) 에서는 바로 되고 그래프도 제가 원하는대로 점선 실선 등으로 선을 구분하면서 잘 나오네요.

그러면 데이타를 B컴으로 옮겨서 거기서 하면 되겠지 싶은데 그게 또 곤란한 것이...
plot "data.txt" with linespoint linewidth 3
이렇게 선의 굵기를 굵게 주었을때 (그래야 출력하고 복사해도 선이 잘 보이더군요)

set term png
set output "test.png"
replot

위와 같이 png 로 뽑았더니 A컴에서는 png에서도 선이 굵게 나오는데 B컴에서는 png는 선 굵기가 적용이 안 되어 가늘게 나옵니다. -_-;;;; 이게 도대체 무슨 영문인지...

png 관련 라이브러리가 다른가 싶은데 libpng 의 버전도 1.2.8로 동일합니다. 거 참...

정 안 되면 답변 주신 분들 말씀처럼 eps 를 다시 convert 로 변환을 하거나 hwp 에서 eps 를 삽입 (되는지 확인해보지는 않은 상태입니다만) 하는 방법을 써야겠습니다만, 같은 리눅스에 같은 버전의 gnuplot 이 이렇게 서로 다른 동작을 하니 영문을 모르겠네요.

좋은 하루 되세요!

익명 사용자의 이미지

raymundo wrote:
답변 주신 분들 모두 감사드립니다.

astronux wrote:
gnuplot 3.7버전에서는 raymundo님께서 하신 방법대로 하니까 흑백이 제대로 나옵니다.
버전을 한 번 살펴보시기 바랍니다.

커헉... 다른 시스템에서 해 보니
set term png mono 가 되네요.

희한한게, 둘 다 버전은 4.0 patchlevel 0 입니다.

A컴 (안 된다고 했던) 에서는
invalid color spec, must be xRRGGBB
라고 에러가 납니다. B컴 (새로 한 것) 에서는 바로 되고 그래프도 제가 원하는대로 점선 실선 등으로 선을 구분하면서 잘 나오네요.

그러면 데이타를 B컴으로 옮겨서 거기서 하면 되겠지 싶은데 그게 또 곤란한 것이...
plot "data.txt" with linespoint linewidth 3
이렇게 선의 굵기를 굵게 주었을때 (그래야 출력하고 복사해도 선이 잘 보이더군요)

set term png
set output "test.png"
replot

위와 같이 png 로 뽑았더니 A컴에서는 png에서도 선이 굵게 나오는데 B컴에서는 png는 선 굵기가 적용이 안 되어 가늘게 나옵니다. -_-;;;; 이게 도대체 무슨 영문인지...

png 관련 라이브러리가 다른가 싶은데 libpng 의 버전도 1.2.8로 동일합니다. 거 참...

정 안 되면 답변 주신 분들 말씀처럼 eps 를 다시 convert 로 변환을 하거나 hwp 에서 eps 를 삽입 (되는지 확인해보지는 않은 상태입니다만) 하는 방법을 써야겠습니다만, 같은 리눅스에 같은 버전의 gnuplot 이 이렇게 서로 다른 동작을 하니 영문을 모르겠네요.

gnuplot 4.0인경우는 gd패치를 적용할 수도, 하지 않을 수도 있습니다. gd를 쓰면 FreeType를 써서 글꼴을 truetype로 쓰고 antialias된 더 예쁜 글꼴을 쓸 수 있게 되더군요.

버전이 같아도 이런 식으로 다른 configure 옵션으로 빌드되었을 수 있겠죠.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.