Yamamoto's Laboratory
 
 
Visio
 
 
図の調整
 
 
 
 
 
 
 
 

Visio

Visio は,Microsoft の図表作成ソフトです.フローチャート,組織図,ネットワーク図,構成図など,構造を分かりやすく示す図の作成に向いています.標準のファイル形式は VSDX で,PDF,SVG,PNG,JPEG,EMF などへの書き出しにも対応しています.このページは,Visio を使う上での私のメモです.

Visio のロゴ

目次


Visio とは

Visio は,Microsoft が提供する図表作成ソフトです.一般的な画像編集ソフトのように自由な絵を描くための道具というよりも,あらかじめ用意された図形,テンプレート,コネクタを組み合わせて,構造化された図を作るためのソフトです.

Visio が得意な図は,フローチャート,組織図,ネットワーク図,システム構成図,業務プロセス図,平面図などです.図形同士を線で接続できるため,処理の流れ,機器の接続関係,組織の階層などを整理して示す用途に向いています.また,図形の位置や大きさをそろえやすいので,見た目の整った説明図を作りやすいです.また,CAD ファイルの読み込みにも対応しています.そのため,論文や技術報告書の図の作成に適しています.

一方で,Visio は写真の補正や手描き風のイラスト作成には向きません.そのような用途では,GIMP などのラスター画像編集ソフトが適しています.Visio はjpeg などのラスター画像の編集はできませんが挿入は可能です.私は,矢印と文字を使った写真の説明に使うことがあります.

作成した図は,Visio の編集用ファイルとして VSDX 形式で保存します.さらに,様々なフォーマット (PDF,SVG,PNG,JPEG,EMF など) で保存可能です.報告書や WEB サイトで使う場合,ボケないベクター形式 (PDF,SVG,EMF など) で保存することを強く勧めます.読みやすいドキュメントになります.

VB スクリプト

以下は,筆者が使っている VB スクリプトです.VISIO 2007 で使用しています.

pdf, svg, png 出力

私は LaTeX や HTML で文章を作成することが多く,VISIO で作成した図を pdf や svg フォーマットで出力します.また,png フォーマットの図が必要なことも多いです.VISIO で,これらのフォーマットで出力し,クロップするのは大変面倒です.そこで,VB スクリプト: mk_FigExport_qrt_1.8.bas で自動化しています.このスクリプトは,Inkscape と Ghostscript のコマンドを利用しています.その使い方は以下の通りです.

  1. VB スクリプト: mk_FigExport_qrt_1.8.bas をダウンロードします.
  2. VISIO を起動し,メインメニューの ツール > マクロ > Visual Bassic Editor を選択します.すると,ダイアログ: Microsoft Visual Basic が現れます.
  3. ダイアログのメインメニューのファイル > ファイルのインポートを選択します.そして,mk_FigExport_qrt_1.8.bas を指定します.
  4. フロッピーディスクアイコンをクリックし,保存します.そして,ダイアログを閉じます.
  5. VISIO を保存し,再起動します.これで,VB スクリプトが使用可能になります.
  6. 使い方は,Ctrl+q: pdf,Ctrl+r: svg を作成します.ファイル名は,VISIO ファイルのタグ名です.保存場所は,VISIOファイルと同じディレクトリーです.それぞれの動作は,以下の通りです.
    • Ctrl+q  (1) Visio で現在ページを PDF 書き出し,(2) Ghostscript で PDF の bbox を取得,(3) Ghostscript で PDF をクロップ,(4) クロップ済み PDF を保存.
    • Ctrl+r  (1) Visio で現在ページを PDF 書き出し,(2) Ghostscript で PDF の bbox を取得,(3) Ghostscript で PDF をクロップ,(4) Inkscape でクロップ済み PDF を Plain SVG に変換,(5) SVG を保存.
    • Ctrl+t  (1) Visio で現在ページを PDF 書き出し,(2) Ghostscript で PDF の bbox を取得,(3) Ghostscript で PDF をクロップ,(4) Inkscape でクロップ済み PDF を PNG に変換,(5) PNG を保存.

アンインストールは,ダイアログ: Microsoft Visual Basic のメインメニューのツール > マクロ を選択します.そして,三つのマクロ (mk_pdf, mk_svg, mk_png) を削除します.そして,保存します.

ページ作成情報

参考資料

更新履歴

2026年 04月 29日 ページの新規作成
2026年 06月 04日 「Visio とは」の説明を追加.ページ概要,目次,参考資料を修正.


no counter