Flashで[ファイル]→[書き出し]から静止画を保存する時に、大きさが4080pxをこえる画像が正常に書き出せませんでした。
結局どうにも解決策が見つからなかったのですが、試した事だけメモ。
状況
- FlashProfessionalCS3+WinXP (Flash8Proでも発生)
- シェイプ・ビットマップ・ダイナミックテキスト混じりのデータ
- 高さ2080pxのムービーを解像度144dpi(2倍サイズ)で保存しようとした
保存した画像は左上(0,0)から数えてx軸方向・y軸方向ともに、4080px付近からノイズがかったように崩れ始め、4100px以降は透過または白になってしまいました。
ワークステージ、およびオブジェクトのサイズ上限(2880px)には触れていませんし、
書き出しできる画像のサイズ上限(8000x8000px)にも触れていないのでそのあたりに原因はなさそう。
やってみたこと
- パブリッシュ設定を変えてみる
→変わらず - 保存する形式を変えてみる
- 静止画系(bmp、jpg、png、その他でオプションを変えながら保存)
→変わらず - .aiで書き出し
→シェイプは問題なく書き出せたが、ダイナミックテキストが途中で途切れてしまった。
100個くらいある各テキストが、各行で頭の4文字くらいしかない。。 - .epsで書き出し
→IllustratorCS3で、「不明なエラーのため、操作を完了できません」と表示されファイルが開けない。
- 静止画系(bmp、jpg、png、その他でオプションを変えながら保存)
- 横幅を変えてみる
→変わらず。全体のピクセル数ではなく、一辺が4080px以上であることがお気に召さない様子。 - 内容を変えてみる
→長方形のシェイプが1枚置いてあるだけでも4080px以降の部分は崩れる。 - 複数あったシンボルをひとつのシンボルにしてみる
→変わらず - 書き出しの解像度を変更する
→解像度にかかわらずビットマップ画像中で4080px以降の部分が崩れる
このあたりで諦めた。4080でぐぐっても出ないし何ぞこれ(´;ω;`)ブワッ