Skip to main content
Participating Frequently
June 28, 2023
Answered

ドロップシャドウのついた文字をアウトライン化すると色が意図しないものに変わってしまう。

  • June 28, 2023
  • 2 replies
  • 15320 views

アピアランスパネルの文字や内容の上層にドロップシャドウがある状態で、アウトラインをかけると、

ドロップシャドウの色が文字の塗りの色に変わってしまいます。

 

そもそも、文字の上層に置かないほうが良いことや、

先にアピアランスの分割をすれば回避できる状況ではあるのですが、

この挙動がバグなのか、Illustratorの仕様に基づいた処理であるのか知りたく、質問させてください。

どうぞよろしくお願いします。

 

Illustrator 26.5.3

This topic has been closed for replies.
Correct answer higuchiyasuyuki

ドロップシャドウについての2つの要素が絡んでいると思うので、簡単に図にまとめました。

色々検証した結果なので、間違いがあるかもしれませんがドロップシャドウが最上位にある場合は表示されない(文字属性に着色がある場合を除く)と、ドロップシャドウのぼかしが0の場合パスとして生成されるので、形だけが残って、その後に選ばれてる色が反映される。というのが今回の動作の元になっていると思います。

元データのaiデータも貼っておきますので、ご参照ください。なぜ文字属性で色をつけた場合だけドロップシャドウが表示されるのか原因はわかりませんが、何かしら文字としての形が残って反映されるのかと予想しています。

2 replies

katayanagi51
Community Expert
Community Expert
June 29, 2023

これ,バグじゃないですかねぇ。そんな気がします。

Windows10(21H2)/Illustrator CC2018(v22.1) で,グループ化されたテキストオブジェクトに効果のドロップシャドウをかけ,アピアランスパネルで最上層へ移動後にフォントをアウトライン化すると,おっしゃるような状態になりました。

本来,obanaさんが書かれている,「AppleSilicon環境の2022」での結果のようにドロップシャドウが適用されないのが正しい状態だと思うのですが,Illustratorのバージョン,OS(バージョン?)の違いによりそのまま適用されたり,おかしな効果がかかったりと描画結果が変わるようですね。

 

せっかく再現できたので,検証に使ったIllustrator CC2018のドキュメントデータを添付します(拡張子に「.pdf」をつけ足しています)。

 

 

 

higuchiyasuyuki
Community Expert
higuchiyasuyukiCommunity ExpertCorrect answer
Community Expert
June 30, 2023

ドロップシャドウについての2つの要素が絡んでいると思うので、簡単に図にまとめました。

色々検証した結果なので、間違いがあるかもしれませんがドロップシャドウが最上位にある場合は表示されない(文字属性に着色がある場合を除く)と、ドロップシャドウのぼかしが0の場合パスとして生成されるので、形だけが残って、その後に選ばれてる色が反映される。というのが今回の動作の元になっていると思います。

元データのaiデータも貼っておきますので、ご参照ください。なぜ文字属性で色をつけた場合だけドロップシャドウが表示されるのか原因はわかりませんが、何かしら文字としての形が残って反映されるのかと予想しています。

Participating Frequently
July 20, 2023

気づくのが遅くなり、失礼いたしました。

パッと見でわかりやすいようにしていただいて感激です!

非常に勉強になります。ありがとうございました。

akatsuki_obana
Community Expert
Community Expert
June 28, 2023

ドロップシャドウをオブジェクトの最上層に持ってくると、ドロップシャドウが適用されなくなります。

また、グループオブジェクトをアウトライン化してもグループの属性は維持されるので、ドロップシャドウが消えることもないはずです。

 

キャプチャは説明用に造られたものかもしれませんが、ドロップシャドウは「塗り」「線」属性に対して設定されるので、質問された現象は、そもそもの想定外の使用による「仕様」と言えると思います。

Participating Frequently
June 28, 2023

早速のご回答ありがとうございます。

 

>ドロップシャドウをオブジェクトの最上層に持ってくると、ドロップシャドウが適用されなくなります。

内部の処理的にはドロップシャドウそのものは適用されていないが、表示そのものはされてしまう、ということでしょうか…。

 

やはりアピアランスの使用方法に問題があるということで、以後気をつけようと思います。

ご回答ありがとうございました。

akatsuki_obana
Community Expert
Community Expert
June 28, 2023

>表示そのものはされてしまう
ドロップシャドウは「塗り」「線」の属性やオブジェクト全体の形状(見た目)に対してシャドウを付与する機能なので、アピアランスパネル内の一番上(最上層)に持ってくると付与する対象が無いため、設定しても表示されないです。

 

アピアランスは、こういった効果や属性の位置関係などで意図した結果にならないことがあり、また不具合を抱えた「あまり宜しくない」データが意図しない結果を起こすことがあります(今回のケースも同じかもしれません)。

 

ですので、使用方法に注意して使うのが良いかと思います。

具体的には、作成したデータを見返し、設定が反映されていない属性や効果は削除、適用したい属性や効果が反映されない場合は並び順などを確認し、設定内容と見た目を一致させて「データの完成」としてください。