2006/09/27

Word ファイルサイズ縮小のTIPS & レイアウトのTIPS & パフォーマンスのTIPS & 結論

=======================================================================
Word ファイルサイズ縮小のTIPS
=======================================================================
画像編集やファイルサイズについての知識が無い人がWord ファイルにペタペタと画像を貼ったりしていると、ファイルサイズが非常に大きくなることがあります。
そんなファイルに何度も接する機会があり、その都度、試行錯誤してファイルサイズを小さくしていたので、その流れをまとめておきます。
なお、ここで書いている内容は、主にWord 2000 、古くはWord 95 の頃から蓄積されたファイルのサイズで大きいものを見ていたときに気がついたことなどです。

1. 単純にファイルの解像度が高いだけならWord XP 以降で搭載された「図の圧縮機能」を使用して圧縮する
ドキュメント中の画像が不必要に高解像度になっていた場合、Word XP 以降を使っている人は「図の圧縮」機能を使用することで貼り込んである画像の解像度を落とすことでファイルサイズを小さくすることが出来ます。

http://office.microsoft.com/ja-jp/assistance/HP052307401041.aspx

2. ファイルサイズがうまく小さくならない場合は、HTML で分解する。
HTML で分解と言っても特に難しいことはなく、「名前をつけて保存」メニューから「web ページ(html)形式で保存」、を行うだけです。
これを行うと、保存されるファイルは、"ファイル名.htm" というファイルと、"ファイル名.files" というフォルダに分かれます。
大概、ファイルサイズが大きい原因はイメージの解像度が高すぎたりすることが原因なので、1. の作業内容で圧縮されることが多いのですが、うまくいかないときには、この作業によってファイルサイズを押し上げている原因を直接のぞき見ることが出来ます。

手順としては、「web ページ(html)形式で保存」を行った後に出来上がった、"ファイル名.files" フォルダの中をのぞき、それぞれのファイルサイズを確認します。
すると、下記のようにいくつか原因があります。

- 貼り込んである画像のフォーマットが圧縮がかからない、または圧縮レベルが低い
jpg など問題の起きなさそうなフォーマットのファイルが大きい場合などにはこれを疑ったほうがいいかもしれません。
特に多かったのはjpg の画像の圧縮レベル(jpg フォーマットには圧縮レベルを切り替えられる機能があります。)が低い(高品質な画像になる)場合などです。
これは画像処理ソフトを使用するなどして圧縮レベルを高めれば解決します。(jpg は非可逆圧縮なので圧縮しすぎには注意したほうがいいと思います。)

- Word 図が入っていると妙な拡張子のファイルが分解した際に入る。これが大きい。
RTFで一度保存してからdoc に直す。とファイルサイズが小さくなることもある。
preview.wmf(PowerPoint関連のなにかみたいです。)

- Word 図が入っている
Word 図というのが普通の図と何が違うのかあまり把握してませんが、とにかくドキュメント中にWord 図があると下記のような拡張子のファイルが含まれていることがありました。
image003.wmz(Windows Media Player スキンパッケージ)
oledata.mso(MSOファイル)

- PNG が入っている
oledata.mso(MSOファイル)
Word 2000 の頃にpng を使ったファイルを貼りこんでおくと、png を表示するためのプラグインなのか、oledata.mso というファイルが入ってしまうことがあるように見受けられました。
解決するには、画像処理ソフトを使用してjpg 等に変換して貼りこみなおすのが良いと思います。
あるいはWord XP 以降であれば一旦分解した際にpng をとっておいて、Word 上では該当の画像を一旦削除して再度そのpng を貼りなおす、などすればうまくいくのかもしれません。

- 印刷レイアウトでは見えない画像が埋め込まれてしまっている。
Web レイアウトに切り替えて画像を探す。

- 図の圧縮を行うと画像が荒くなる場合
これはWord の解像度の変換プログラムがあまり出来が良くないためだと思われます。
html 分解して画像を特定後、その画像を画像処理ソフトで解像度を変更するなどして回避したほうが良いと思います。PhotoShop なら「ぼかし→ガウス」などで良くなることがある。

- 図がトリミングされて二箇所で使われていたりすると図の圧縮が効かない
分解して保存しなおしてひとつの画像を二箇所で使うような使い方を止めるしかない気がします。
これはWord のバグとして登録されていたような気がします。

=======================================================================
レイアウトのTIPS
=======================================================================
文字を入力したらレイアウトが崩れて図がどこかへいってしまったら、以下のポイントをチェックして再度やり直してみるとうまくいくかもしれません。

表のプロパティ 「文字列と一緒に移動する」をオフ
図のプロパティ 「文字列と一緒に移動する」をオフ・折り返しの種類を"行内"以外に。
オートシェイプ 「文字列と一緒に移動する」をオフ・折り返しの種類を"行内"以外に。

また、周囲の文字列との間隔 → 表・オートシェイプ・図とテキストの余白(マージン)

「オーバーラップさせる」 → 入れておいたほうが良い(オブジェクト同士の重なりを許す)

アンカーを段落に固定する → 入れておいたほうが良い(ピョンピョン居なくなるのを抑制する。)(added on 20060927)

他にも気が付いたら追記します。

Word にもページレイアウト機能をつけてほしくなりますね。
Word は割り切り方を間違えなければそれなりに便利だとは思いますがInDesign などのページレイアウトソフトのほうが個人的には好みです。

=======================================================================
Word (2003) でCPU 使用率が高くなってマシンがうるさい (2006/5/2 追記)
=======================================================================
http://www.koikikukan.com/archives/2004/05/25-214908.phpより。
-----------------------------------------------------------
パソコンのCPU使用率がなぜか100%になりファンが唸りっぱなしになるという事象が発生していましたが、「ツール」→「オプション」→「文章構成」タブを開いて「自動スペルチェック」と「自動文章校正」のチェックを外したら直りました。
-----------------------------------------------------------
余計な機能を削ってシンプルな構成にしてページレイアウトプログラムとして生まれ変わって欲しい。

http://www.tku.ac.jp/~densan/local/word-error/word-error.html
こんなのもあるみたいです。
-----------------------------------------------------------
1.Word を起動後、メニューバー[ツール] -[オプション] をクリックします。

2.言語データを埋め込まない設定にします。
  [保存] タブをクリックし、[言語データを埋め込む] のチェックを外し、[OK] ボタンをクリックします。
-----------------------------------------------------------
余計な機能をごっそり削除して欲しい。


=======================================================================
Word 結論
=======================================================================
限界を見極めて使えばそれなりに便利だと思う。
限界を超えて使うとすべての時間が無に帰すると思う。
疲れた。

■ 便利なツール(2006/06/15 追記)
Area61 MSワードスリム
今までの苦労は何だったんだろうか、と思える瞬間があるのが今の時代ですね・・。
まだつかっていないけど機会があればやってみます。バッチ変換とかできると良いですね。

2006/09/13

SPAM 対策(DNSBL編)

非常に役に立ったのでメモ。
http://www.ebug.jp/pub/docs/20050521/DNSBL_FirstStep.pdf