• ベストアンサー

凝ったグラフィック素材をFlashで正確に再現する方法

グラデなどを使った素材をFlashに取り込むと、きれいに表示されなくて困ってます。 別のサンプルをみたらFlashで作成したとは思われないきれいなイラストが全部文字のように分解された形になっており見事に再現されておりました。 どのようにすればイラレの知覚さをFlashで再現できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.3

#1&2 です。 「ファイルは制作者によって保護されている」 のは, 質問者様が 「保護したから保護されている」 だけのことだと思いますよ。 Illustrator からの, 「ファイル」→「データの書き出し」で任意の場所に任意の名前のSWFを保存するときに, 「Macromedia(R)Flash(TM)(SWF)形式オプション」 のダイアログが出てきます (Illustrator10だと)。そこで,  □ 読み取り専用(R) にチェックが入っていませんでしょうか? 入っていれば取って書き出ししてください。 その他の設定も, この「Macromedia(R)Flash(TM)(SWF)形式オプション」からします。 - - - - - - - - - - - - - - - Illustrator を頻繁に使われる方に多いのですが, コピペという大胆な方法で, 画像データのやりとりを他のソフトとしようとされる方が多いです。 普通のソフトは, ソフトの画像データを別の画像ソフトにコピペするような, 邪道と言っては何ですが,そういう大胆不敵な操作はしません。 ブラウザなら, 作成中の画像をブラウザで閲覧出来る画像形式(JPG,GIF,SWFなど)に変換して, ブラウザに表示させる(HTMLに挿入する)ものですよね。 他のソフトでも同じです。 例えば Illustrator から MSWord にも画像をコピペしてうまく行く場合もありますが, 普通はそうせず,WMF やその他,Word が読み込める画像形式にしておいて, Word なら Word に読み込むものです。それが順当なやりかたです。 また,例えば JPEG を Excel で「開く」という感覚の人はいないと思います。 JPEG は Excel のシートに「挿入」するものです。 Illustrator とその周辺だけが, 「開く」しかないという特殊なソフト群だと思った方が良いです。 「開く」しかないので,結局コピペという危険で変な操作をしなければなりません。 普通は「開く」ではなく, 「読み込み」や「挿入」で,本体のファイルにそのソフトで読み込める形式の図などを "挿入" するものです。 そのようなことをするために, 普通のソフトは色々な形式に保存や書き出しができるようになっています。 SWF でうまく行かない場合は,他にもいろいろやってみてください。 見た目だけを重視するなら PNG が良いと思います。 ただし, Illustrator で作成する PNG はビットマップデータの一種なので, Flash 上に持ってきたときのパスの変形などはできません。

その他の回答 (2)

noname#35109
noname#35109
回答No.2

#1です。 私も他の方も何回か同じ回答をしているので,ご存じかもしれませんが,代表的な方法を2つ書いておきます。 ---方法1--- Flash の「ファイル」→「読み込み」でイラストレーターのAIファイルをFlash内に読み込むことができます。 ただし,イラストレーターのAIファイルのバージョンを6とか8に落とさなければなりません。 どのバージョンに落とせば良いかはヘルプに書いてあります。Flash のバージョンによって違います。 このバージョンを落とす段階で図が壊れるようならこの方法は使えません。 ---方法2--- イラストレーターでSWF(FlashPlayer用ファイル)を書き出すことができます。 その書き出したSWFをFlash の「ファイル」→「読み込み」で読み込むと, 比較的きれいにFlash内に取り込むことができます。 私は方法2の方が経験上いい結果になることが多いと思います。 ただ,ドロップシャドウなどの効果を付けた場合, そのようなFlashでは表現できない部分はビットマップ画像になってしまいます。 方法1でも2でもダメなら, ビットマップ画像(JPEGなど)をイラストレータで作成してそのJPEGなどを Flash から読み込むしかありません。 そうなると画像はキレイでも, ファイル容量が大きくなったり,パスなどもなくなるので,以降 Flash での編集ができなくなるのが難点です。

badnose
質問者

補足

sassakun再びありがとございます。 両方ためしてみました。方法1で取り込む方法は知らなかったので 教えて下さってありがとうございます。 まづ方法1についてですが、 やってみたんですが、やはりイラレの最新機能をばりばり使っているせいか見た目上あまりきれいにはでませんでした。 方法2は、 「このファイルは制作者によって保護されているため読み込むことはできません。」とエラーが表示されてしまい読み込みができませんでした。なぜでしょう・・・

noname#35109
noname#35109
回答No.1

そのサンプルを見たわけではないので, 根本的にご質問内容がわかっていませんが, モニタ上で再現するなら,"私が思うに", Illustrator より Flash の方が上です。 おそらく 10年近い差があると思います。 (私が勝手に思う主観と,それもモニタ上での表現力(美しさ)の話です。印刷物や細かい線の形状のことではありません。) Flash は 旧世紀から,グラデーションの塗りの色自体にアルファを持つことが出来ます。 最近の Illusutlator(CS2) のことは知りませんが,Illusutlator 10 ではこれができません。 Illusutlator では,全体のアルファを変えることはできても,1色の塗りにアルファをかけることができません。 塗りの色にアルファが持てるのは Flash では旧世紀からです。 ただし,Flash でのアルファグラデーションは印刷がうまく行きません。 いちどBMPなどにデータを書き出して,そのBMPなどを印刷するとアルファのグラデーションが印刷可能になります。 ここのアルファのグラデーションの差は大きいと思います。 アクアなボタンを作ってみませんか? http://www.warawa.net/F/ILLUST/aquabutton.html WINDOWSっぽいボタンを作る http://www.motegi.to/fsite/xp-win.html ご質問されている内容と違うかもしれませんが, 一応参考URLを2つ書かせていただきました。

badnose
質問者

補足

急いで質問したせいかこれではわかりませんね。補足します もちろんflashにもグラデ機能はあるのでボタンなどは簡単に作れるのは承知しております。 問題は、背景や人物画などをイラストレータで作った場合です。 複雑なパスをもったまんまFlashに読み込むとあきらかに劣化してしまのです。この解決方法が知りたいのです。