• ベストアンサー

画像ファイルの重さ

FLASHに画像を入れる時、軽くするにはどうしたらいいでしょうか?写真の場合、まずはJPGをライブラリーに読み込みますが、それをjpgのまま、ステージに置くのと、jpgをシンボルに変換するのではファイルの重さが違ってくるのでしょうか?また、画像の外部からの読み込みは画像の変更などが簡単にできると思うのですが、それによって、web上での表示が軽くなる、などがあるのでしょうか?外部読み込みでjpgとswfでは重さが違いますか?初心者です。写真を沢山使いたいのですが、思いページにはしたくありません。変な質問かもしれませんが宜しくお願いします。

  • Flash
  • 回答数1
  • ありがとう数4

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

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

>> ステージに置くのと、jpgをシンボルに変換するのでは >> ファイルの重さが違ってくるのでしょうか? 変わらないでしょう。 ライブラリを見ればわかりますが, ステージに読み込んだ場合でも,ライブラリに読み込んだ場合でも, そもそも,ビットマップシンボルになっていますから。 ステージ上にあるのは,ビットマップシンボルのインスタンスです。 ただ,動かすとかそういうことを考えると, グラフィックやムービークリップシンボルの中に入れた方が良いです(変換した方が良いです)。 入れたとすると(変換したとすると),その分,ほんの少しですが,重くなると思います。 >> 画像の外部からの読み込みは画像の変更などが >> 簡単にできると思うのですが、それによって、 >> web上での表示が軽くなる、などがあるのでしょうか? 例えば10枚のJPEGがあったとして, その10枚が一斉にフレーム1で表示されるものとします。 10枚全てを埋め込んだSWFと, 10枚全てを外部から読み込むSWFでは, 当然全くファイルの重さが違います。 10枚を外部から読み込むSWFの方がだんぜん,SWFの方は軽くなります。 その分,SWF自体の表示はだんぜん早くなります。 しかし,10枚の画像が全て表示されるとなると, どちらかというと余計なことをしている分, 10枚を外部から読み込むSWFの方が表示は遅くなるでしょう。 しかし,実際は10枚のJPEGがあったとして, その10枚が1枚ずつ100フレームかけて表示されるものや, 10枚のうち選択した物だけを見る場合など, いろいろな場合があります。 場合によってかわるので,それはその状況で考えたり,実験してみないとわかりません。 選択したものだけ表示させる場合は, 不要なものをロードする必要がないので外部からロードしたほうが良いと思います。 最初に戻って。 >> FLASHに画像を入れる時、軽くするにはどうしたらいいでしょうか? 画像の縦横のサイズはFlashに読み込む前の段階で,Flashに読み込む用の縦横サイズにしておいて, そこまでして置いた状態で,私は入れたあとに軽くします。 Flash に読み込む際の画質はなるべくきれいな方が良いです (画像の縦横が大きい方が良いですという意味ではありません)。 または,なるべくいろいろ手を加えた完成状態に近いものが良いです。 Flash に 読み込むと,自動的にライブラリに入ります。 そのライブラリのビットマップシンボルを右クリックして, 「プロパティ」から  □ デフォルトの画質を適用(U) のチェックをはずして,その下の  画質(Q):     [50      ](100 = 最高) から,数値を変えてはパブリッシュを繰り返し,画質の妥協点をさぐります。 同じ表示されるものでも, どうでも画質はどうでも良い画像もありますし,絶対に高画質でないとならない画像も出てきます。 手間ですが,100枚くらいなら,1枚1枚,この値を調節します。 何も考えずにパブリッシュするより, 1枚1枚設定した方が,見栄えが良く,なおかつかなり軽いファイルができます。 とにかく, 画像は1枚1枚,シェイプなどの線は1本1本。 作成しながらダイエットダイエットです。 一度,軽いファイルの作り方がわからないとかで, 「このファイルを軽くしてくれ」という相談を友人から受けたことがあって, そのときの,SWFが2.5Mくらいあったのですが, FLAファイルは基本的にそのままで, 1枚1枚ちゃんとカスタマイズし,無駄なものは排除したら,150KBくらいにできたことがあります。 見栄えは当然変わりません。 私は特に特殊なことをした覚えはありません。 普通日頃自分が作っている作り方で,普通に作っただけです。 思うに, ファイルを重くする第一原因は 『何も考えない』 ということだと思います。 質問者様はその点,色々考えられているので, 考えていらっしゃる分,同じ物を作るにしても,他の人よりファイルが軽くなる可能性は十分あります。 考えては実験してみてください。 ファイルを重くする第二原因は 『何でも十把一絡げに考える』 ということだと思います。 場合によって,画像によって,すべて対応は違います。 ファイルを重くする第三原因は 『最後にダイエットをする』 ということだと思います。 写真画像の場合は,最後にダイエットさせても良いです。 むしろ1枚1枚ダイエットさせるのは,最後の方が良いです。 写真画像ではなく,シェイプの作り方や,そのシェイプの使い回し方(キーフレームの数やシンボルの使い方などなど),また写真の使い回し方。 これは,作成しながらダイエットしないと,後からではどうにもならない部分が多いです。 SWFのダイエットも人間のダイエットとよく似ていて,日頃のダイエットが肝心です。 日頃からこころがけていると,自動的にダイエットさせる方向で作品の構成を考えますし, 1作品の作成に入っても,線の1本1本まで,勝手に軽くするように操作してしまいます。 そのときその都度考えて,ダイエットを習慣にしてください。

choco17
質問者

お礼

一つのページに20枚の写真をメニューから選択して、一枚づつ表示したい場合は、外部swfを読み込んだほうが良いのですね。そして、シェイプ一本一本も手間隙かけてダイエットする事が肝心なのですね。ついつい、楽に早くできる方法はないかと考えてしまいますが、コツコツと作業する事で良い物を作れるん出すね。やり方しだいで2.5Mが150Kまで、なるなんてすごいです。とても勉強になりました。詳しいご説明、本当にありがとうございました。今回初めて掲示板というものに書かせて頂いて、返事をどきどきしながら待っていましたが、やさしい方に答えて頂けて、次からも、また利用したいと思いました。ありがとうございました。

関連するQ&A

  • 画像のシンボル化について

    flash MXを使い、簡単なアニメーションを作成しています。 flashは最近使い始めた素人ですので、基本的な質問かもしれませんが ご教授願えたらと思い質問させて頂きます。 flashではトゥイーン機能を使う場合、 flash上で作った画像や外から読み込んだjpg等の画像は シンボルに変換するようにと本やweb上で学びました。 では、トゥイーン機能を使用せず、コマ上に配置するだけの 場合はシンボルに変換する必要はないのでしょうか? 今まではトゥイーン機能を使用しない場合でも全てシンボルにして使用 していたのですが、画像が増えるとライブラリ内もごちゃごちゃしてしまいいくらフォルダ整理をしても頭がこんがらがってしまいそうで・・・。 シンボルに変換せずにすむならばそのままで使いたいですが、 それでデータが重くなったり、バグが起こりやすい等の問題があるのならば やはりシンボルに変換したいと思っています。 ご回答をよろしくお願いします。

    • ベストアンサー
    • Flash
  • loadMovie()を組み込んだswfファイルをさらに別のswfファイルで読み込みたい。

    ActionScript初心者です。よろしくお願いいたします。 掲題の通りなのですが、外部のjpgファイルをloadMovieで読み込むswfファイルを、さらに別のswfファイルで読み込みしようとすると、jpgが表示されずに困っています。具体的には以下の通りです。 (1)jpgファイルを読み込むswfファイルについて ・ファイル名:「sub_screen.swf」 ・ムービークリップシンボル(インスタンス名"PHOTO_STAGE")に外部のjpgファイルを読み込ませるために、ボタンに以下のスクリプトを記述 "on(release){loadMovie("photo1.jpg",_root.PHOTO_STAGE);}" ・「sub_screen.swf」及び「photo1.jpg」は同一フォルダに保存 (2)sub_screen.swfを読み込むswfファイル ・ファイル名:「main_screen.swf」 ・ムービークリップシンボル(インスタンス名"STAGE")に「sub_screen.swf」を読み込ませるべく、ボタンに以下のスクリプトを記述 "on(release){loadMovie("sub_screen.swf",_root.STAGE);}" ・「main_screen.swf」、「sub_screen.swf」及び「photo1.jpg」は同一フォルダに保存 以上のような条件で「main_screen.swfファイル」を実行すると、jpgファイルだけが表示されません。(sub_screen.swfのボタン等は表示されます。)2重にloadMovieを実行することは不可能なのでしょうか? ご協力をお願いします。

  • ai⇒swfで、flashのデザインがばらばらに読み込まれてしまう。

    ai⇒swfで、flashのデザインがばらばらに読み込まれてしまう。 ※illustrator⇒flashへコピー&ペーストは、使用しているパソコンが違うため、できません。。 たとえば画像が沢山+文字沢山のカタログをflash内で動かすとします。 illustratorデータ(ai)⇒swfを作成、flashでswfをライブラリに読み込むと、何千とのアイテムがライブラリに読み込まれて困っています。。 詳しくは、このようになっています。 ・文字が、1文字1文字わかれていて、読み込まれる。 ・画像が、グループ化していても、(グループ化は意味がなさそうですが・・一応やってます)  一つ一つ分かれてでてしまう。そのため、カタログの1ページ内の画像が一つ一つ分かれて読み込まれる。。 ↓なので、、 illustratorでflashのデザインを作成している際、 複数の画像やテキストを(ここでは1P分を画像文字共に)1つのシンボルとしたいのですが、 何か方法ありますか? どうすればillustrator⇒flashにデザインをもっていくのにうまくいけるか、と色々試しているのですが、、むずかしいです; マスクもはずれますが、どこかのwebページでそれは仕方ない、とありましたので、 illustrator上のマスクがはずれてしまうのは諦めて1枚の画像だけ読み込んで、flash内でマスクをやっています。 何か方法ありましたら、アドバイスおねがいします。よろしくおねがいします。

    • ベストアンサー
    • Flash
  • Flashで画像表示

    Webサイトで使えるFlash(swf)を探しています。 200*100ぐらいのJPG画像をFlashで表示して、カーソルがFlashの上にいくと、大きな画像が表示できるものを希望します。よろしくお願いします。

  • 写真のシンボル化ができない

    FlashCS5を使用しています。 写真の画像(jpeg)をFlashに取り込みシンボル化したいのですが、うまくできません。 写真を選択、シンボルに変換すると、ライブラリにシンボルが追加されるのですが、元の画像もライブラリ内に残ったままになり、それを消去するとシンボルの画像も消去されてしまいます。 初心者のため、こちらの操作や考え方が誤っているのかも知れません。 解決方法など、教えて下さい。

    • ベストアンサー
    • Flash
  • FLASH 画像 読み込み 表示されない

    こんにちわ。 FLASHでJPG画像をファイル→読み込み→ステージに読み込みを選択したら灰色の枠線だけ残して画像が表示されませんでした。以前はできていたのになぜでしょうか?。 分かる方ぜひともよろしくお願いします。

  • FLASH で巨大な画像を扱う際

    FLASHにベクタ画像ではなく いくつかのjpgの画像を挿入しようと考えています。 しかし、それぞれのjpg画像は、幅2000ピクセル以上あり FLASHのステージに置くと、大変大きく、 画像を縮小変形させることによって収めることができますが 元の画像がこれだけ大きいと、容量が無駄に大きくなってしまいます。 この場合、容量を軽くさせようと思ったら ライブラリに読み込むjpg画像はあらかじめ、 すでに適当なサイズに編集しておくしかないのでしょうか?

  • 画像の拡大、書き出しについて(actionscript)

    actionscript2とphpを使って下記のようなことをしたいと思っています。 swfで外部から写真(jpg)を読み込み。    ↓ swf内にある「拡大縮小、回転ボタン」で写真を変形させる。    ↓ 拡大縮小、回転を保持したまま写真(jpg)をファイルとして書きだす。    ↓   ↑「戻るボタン」で拡大縮小、回転を保持して表示。 swf内にある「プレビューボタン」で書き出した画像を次のページのphpで確認。 分かりづらくて申し訳ございません。 分かる方がいらっしゃいましたらよろしくお願い致します。

  • Flash(swf)から音声ファイルを抽出したい

    WEB上のFlashから音声ファイル(mp3など)を抽出するのにオススメの方法などあれば教えてください。 外部swf読み込みや、外部mp3読み込み、などで実装されているFlashサイトでも抽出できるのが理想です。宜しくお願い申し上げます。

  • 画像の背景色とHTMLファイルの背景色

    私がWebページを制作している環境は下記のようになっています。 OSはWindowsXP。 モニターは液晶モニター。 DreamWeaver3でWebページを制作。 FlashMX、FireworksMXを使って、ムービーコンテンツ、画像を作成。 Fireworksで制作した画像をPhotoshop7でJPG形式に変換。(最高画質・低圧縮率で変換) 【ここからが質問です】 DreamWeaverで設定したHTMLファイルの背景色&Flashコンテンツの背景色と PhotoshopでJPGに変換した画像の背景色を 同じカラーコードにしても、 ウィンドウズのプロパティで画面の色を16ビットにすると Webブラウザ上で違った色に見えてしまいます。 (32ビットだと大丈夫) Fierworksで制作したPNG形式の画像をUPすると 色の違いが無くなるのですが JPG形式に変換した画像だとダメです。 このブラウザ上での色の見え方の違いを解決することは出来ないのでしょうか? 仕方のないことなのでしょうか? お分かりになる方、教えてくださると助かります。 よろしくお願いします。

専門家に質問してみよう