2 返信 最新の返信: Feb 27, 2004 12:19 PM by (FuRuhata) RSS

    PhotoshopCS+JS:色の比較が動作しない

    Community Member
      Photoshop CS + JSで付属のPDFのカラー比較(92ページ、3.5.13)にあるスクリプトを参考にして結果を表示するスクリプトを作成しましたが、描画色、背景色を同じにしても、違うものにしてもfa lseを返してしまいます。マニュアルにあるものをコピーして流用しており事実上1行しかないのに、動作しないのは、なぜでしょうか?

      flag = app.foregroundColor.isEqual(backgroundColor);
      alert(flag);
        • 1. Re: PhotoshopCS+JS:色の比較が動作しない
          Community Member
          羽田です。こんにちは。

          正常に動作しているようですよ。
          同じ内容のものが、サンプルで compare colors.js としてはいっています。

          ツールバーにある描画色と背景色を同じにしてから実行すると同じだと結果がでます。

          -Naoki
          • 2. Re: PhotoshopCS+JS:色の比較が動作しない
            Community Member
            RGB=255,255,255とRGB=255,255,255にしてもfalseになってしまいます。で、カラーピッカーでHSBなども完全に一致させると、やっとtrueになりました。 しかし、これだとRGB=255,255,255のカラーオブジェクトとRGB=255,255,255のカラーオブジェクトの色は同じなのに「色が違う」という事になってしまって不便という か、変な感じがします。逆に完全一致でないと駄目、という仕様なんでしょうか? 完全一致でないと駄目となるとカラーオブジェクトのred, green, blueプロパティの値、それぞれを比較しないと駄目という事になりますが。