- 2003年2月15日 10:03
- Flash
Optimaze!とは
Optimaze!とは、イギリスを拠点とするIdeaworks3D社が開発した、swfの圧縮ツールです。 swf内のベクターグラフィックスを効率よく圧縮することに特化したソフトで、出来上がった swfファイルを読み込み、1%~100%までの圧縮LVをプレビュー画面を見ながら調節することができます。 圧縮されるのはあくまでベクターグラフィックスなので、ほかの画像(jpg,gif,png)を最適化することはできません。
インターフェイス

Optimaze!のインターフェイスは、非常にシンプルな形で設計されていて、英語がわからない人でもすぐに操作を理解できるとおもいます。 圧縮したいswfファイルを読み込むと、中央のプレビュー画面にswfムービーが開かれます。 タイムラインをスクロールバーとボタンでコントロールすることが出来(1、圧縮の変化を全体を通してチェックできます。 もうひとつスクロールバーがついていて(2、これで圧縮率を1~100%まで操作し、その結果はすぐにプレビュー画面に反映されます。3のボタンを押すと、プレビューに映る画像の「圧縮前」「圧縮後」を切り替えることができます。(4は圧縮前のサイズと圧縮後のサイズを表示し、何%のリサイズが行われたかを表示します。 もっと詳しくどんなのか見たい人はSwift3D開発元のサイトに載ってますので見に行ってください。
エフェクト
Ctrl+Fを押すことで、Optimaze!独自のエフェクトパラメータを呼び出すことができます。 エフェクトは全部で8種類あり、ベクター画像をモザイク調にしたり、爆発したような タッチにしたりと色々ありますが、どれも使いどころは難しいっぽいです。
2種類の圧縮パラメータ
Optimaze!の圧縮パターンには、STRAIGHT(直線)とCURVED(曲線)の2種類があり、STRAIGHTパラメータで圧縮すると、ベクターデータはもっとも直線に向いている部分を判断して直線に圧縮します。 CURVEDも同じように曲線に向いている部分を判断して曲線に圧縮します。 二つは同時にかけることができるので、プレビュー画面を見ながら調節することになります。 CURVEDは圧縮率が高い代わりに劣化も激しいので、あまりかけすぎるとメチャメチャな画像になります。
圧縮前との比較
実際に色々なベクター画像を圧縮してみるので見比べて見てください。データサイズと画像の色のエッジに注目してください。
有機的なobjの圧縮
10KB
5KB
PoserProPackで書き出したベクター画像をOptimaze!で圧縮。 [CURVED]だけを20かけて元データの50%を軽くしました。 画像を右クリック<拡大で見て見ると、所々曲線がまとめられているのがわかります。 トータルで50%のサイズダウンを考えると、許せる範囲の劣化だと思います。 ちなみにほぼ見た目を変えないでの圧縮では30%のサイズダウンができました。(7KB)
無機質objの圧縮
13KB
9KB
Swift3Dで書き出したものをSTRAGHTのみで圧縮しました。 26%のサイズダウンで13KBから9KBになりましたが、これ以上の圧縮は劣化が目に見えてわかったのでできませんでした。
元画像のベクターデータにもよりますが、 25%位までの圧縮にはさほどクオリティーを落とさずに圧縮することができました。 無機質的なオブジェクトにはSTRAGHT圧縮を、有機的なものにはCURVED圧縮、 両方の性質をもった画像なら2つを組み合わせて圧縮するのが効果的だと感じました。
これはソフトが書き出すベクターデータの性質によるかもしれません。 例えばPoserの書き出すベクターはCRUVED,Swift3DだとSTRAGHTという具合。 詳しくは [swf Rendering]のページを参照してください。
マトメ
Optimaze!の恩義を100%受けれる人は、ベクターデータ主体でムービーを作ってる人だと思います。 2ch系FlashのAA FLASHなどは容量の大部分はサウンドなので、特に圧縮する必要もないかと思います。
アンカーポイントを減らす圧縮なので、描写速度にも大きく影響します。 CPUへの負荷を下げ、より高速な描写ができるので、3DFLASHの場合は 絵のクオリティーを下げて3Dの演出のほうをメインにしたムービーなんか作るときにはいいかもしれません。
Optimaze!は日本円にすると2万近くするうえ、出来ることは圧縮とエフェクトぐらいなので、 主にベクター画像でアニメーションムービーなんかを作ってる人とかでじゃないと、買う価値は少ないかもしれません。
Optimaze!のBUG
Optimaze!は日本語環境だと起動しないというバグがあります。Ideaworks3D社宛てにメールで報告することで修正パッチをもらえるのですが、1ヶ月ほど放置されたり、数ヶ月経つ今も何も返事がないということを聞きます。(なんて会社だ!) ということで、このエントリーにコメントを貰えれば、私が修正パッチを記入メール宛に送信します。
関連するエントリー
- Newer: 3D FLASH SWFレンダリング
- Older: Dash Rouch
