• 締切済み

Fireworksで8bitの透過PNGの書出し

Fireworksで、8bitの透過PNGの書き出しをしたいのですが、 透過させたくない白い部分まで透過してしまい、うまくいきません。 かなりのFireworks初心者で、きれいに書き出す方法をネットで調べてみたのですが、 分からず困っております。 作業詳細 ---------------- 最終的に欲しいデータ : Fireworks形式のPNG(8bit) 作業環境:Windows XP、Fireworks CS3、Photoshop CS3 作業手順: (1)Photoshopにて複数の画像を作成  ドロップシャドウなどを適用している透過画像もあるので、  「Webおよびデバイス用に保存」でPNG-24で書き出します。 (2)作成した画像をFireworksで、ある決まったテンプレート(PNG)にレイアウトします。 (3)書き出し設定  「最適化」WindowにてPNG 8 を選択。    (3)「書き出し」からスライスの書き出しを行います。 ---------------- すると、PNG32では問題なく書き出せるのですが、 PNG 8 の場合は、透過させたくない白い部分まで色が抜けて透過してしまいました。 試しにPNG24で書き出そうとしたところ、今度は透過させたい部分まで透過されなくなり、 スライスの範囲通りに四角い形になってしまいました。 PhotoshopのPNG8ではドロップシャドウの部分などがきれいに透過されないことと、 最終的にFireworkのテンプレートも必要なので、 Photoshopだけで作業は完結できません。 説明が下手で恐縮ですが、 8bitの透過PNG(Fireworks)の書き出し方をお教えいただけますでしょうか。 よろしくお願いいたします。

みんなの回答

  • hatiboo
  • ベストアンサー率42% (257/602)
回答No.3

>この方法で書き出しウィザードを開くと、何も配置していない背景まで既に白く表示されます。 書き出しウィザードを開いて、PNG-8を選択し、「透明化なし」を「透明」にするだけで 背景の白と絵柄の白は、区別されて、背景だけ透明だけになるようでしたが・・・ ドロップシャドーは検証していません お役にたてずに、すいません

  • mac1963
  • ベストアンサー率27% (841/3023)
回答No.2

透過させたくない白い所と透過させたい部分の白が色が近いのでしょう PNG32でokでPNG8だとNGなのは同じ範囲の白だと認識されるのでしょう 白い部分に少し色をつけてみるとか PNG32じゃダメなの? 何故

punpunpun
質問者

補足

ご回答ありがとうございます。 PNG32ではダメな理由は、Androidで使用する画像となり、PNG32では表示できない仕様らしいのです。 背景に、画像中に使われていない色を付けてみるなどは効果がありそうですが、そうするとドロップシャドウにその背景色が混じってしまいますよね? PNG8ではグラデ(ドロップシャドウなど)を使った画像の透過は無理なのでしょうか。。

  • hatiboo
  • ベストアンサー率42% (257/602)
回答No.1

スライスしたPNGを保存した後、開いて書き出しウィザードのPNG8にて透過させたい部分を スポイトで選択する方法は駄目でしょうか? 参考まで ↓ http://okwave.jp/qa/q5117099.html

punpunpun
質問者

補足

この方法で書き出しウィザードを開くと、何も配置していない背景まで既に白く表示されます。 結果、背景の白を透過させたい色として選択すると、元々白く塗られている画中までもが透過してしまいます。 透過させたいのは、pngを配置していない透明部分なのですが、書き出しの形式にPNG8を選択すると、 背景と画像の境は認識されなくなってしまうのでしょうか。 扱っているものがグラデーションになる部分が多い画像のため、透過色を設定するための背景色を別途用意するとしても(白は必ず画像に使用されているので)、都度その画像で使用していない色を選択する必要があり、そんなに手のかかる方法でしか対応できないのか、悩んでしまいます。

関連するQ&A