グラフの出力結果をJPEGファイルとして保存する

[OS]Windows
[リリース] 6.12
[キーワード] graph, goptions, imgjpeg, devicedriver, gdevice

[質問]

グラフの出力結果をJPEGファイルとして保存できますか。

[回答]

グラフの出力結果をJPEGファイルとして保存するには、IMGJPEGデバイスドライバを使用します。
サンプルプログラムをご紹介いたしますので、参考にしてください。

  /* SAMPLE PROGRAM                                                             
  +----------------------------------------------------------------------------+
  |                 SAS Institute Japan Ltd.                                   |
  |                     Inui Bldg. Kachidoki 8th Floor                         |
  |                   1-13-1 Kachidoki Chuo-ku Tokyo Japan                     |
  +--------------+-------------------------------------------------------------+
  | PRODUCT:     | SAS/GRAPH                                                    
  +--------------+-------------------------------------------------------------+
  | PURPOSE:     | グラフの出力結果をJPEGファイルとして保存                     
  +----------------------------------------------------------------------------+
  | UPDATE       | 05OCT2000                                                    
  +--------------+-------------------------------------------------------------+
  */                                                                            
                                                                                
  /*----------------------------------------------------------------------------
     全てのGOPTIONSステートメントをリセット                                     
  ----------------------------------------------------------------------------*/
  goptions reset=all;                                                           
                                                                                
  /*----------------------------------------------------------------------------
    出力するJPEGファイルのファイル名を指定                                      
  ----------------------------------------------------------------------------*/
  filename gsasfile 'c:\temp\class.jpg';                                        
                                                                                
  /*----------------------------------------------------------------------------
     出力するJPEGファイルの属性を指定                                           
  ----------------------------------------------------------------------------*/
  goptions gsfname=gsasfile gaccess=gsasfile gsfmode=replace;                   
                                                                                
  /*----------------------------------------------------------------------------
     使用するデバイスドライバをJPEG形式に指定                                   
  ----------------------------------------------------------------------------*/
  goptions device=IMGJPEG targetdevice=IMGJPEG;                                 
                                                                                
  /*----------------------------------------------------------------------------
     出力に用いる色を指定                                                       
  /*--------------------------------------------------------------------------*/
  goptions colors=(black) cback=white;                                          
                                                                                
  /*----------------------------------------------------------------------------
     日本語が文字化けしないようにフォントを指定                                 
  /*--------------------------------------------------------------------------*/
  goptions simfont=kanji nocharacters;                                          
                                                                                
  /*----------------------------------------------------------------------------
     グラフの作成                                                               
  /*--------------------------------------------------------------------------*/
  pattern1 c=red v=s;                                                           
  pattern2 c=blue v=s;                                                          
                                                                                
  proc gchart data=sasuser.class;                                               
     vbar sex / discrete type=mean                                              
                sumvar=height subgroup=sex                                      
                nolegend patternid=subgroup;                                    
  run;                                                                          
  quit;                                                                         
なお、SASでは、JPEGファイル以外も作成することが可能です。
以下のプログラムを実行すると、SASで使用可能なドライバの一覧を参照いただけます。
用途に合わせてデバイスドライバを変更してください。
  /*----------------------------------------------------------------------------
     デバイスドライバの一覧を表示                                               
  /*--------------------------------------------------------------------------*/
  proc gdevice;
  run;

[参考]

  • SAS/GRAPH Software Reference,Version 6,First Ed. Vol1&2(英)(注文番号 56020)
  • SAS/GRAPH Software 初級リファレンス Version 6 First Edition (注文番号 10069)