Skip to main content
April 4, 2021
質問

JavaScriptを使用しテキストを一括変更したい

  • April 4, 2021
  • 返信数 4.
  • 2310 ビュー

大変お世話になっております。

行いたい自動処理は以下の動画の

「テキストのテロップスタイルをバッチ処理を行って一括変換する」という場面でございます。

https://www.youtube.com/watch?v=gThIXFTUdNc&list=PLFDhjNrO6I82rNLmKH7P9__jawvlZZdtr&index=11&t=466s

 

つまづいている点が2点あるのですが、

 

 

  1. 「非表示レイヤーに流し込んだ 番号と同じアクションを 表示レイヤーに適用する」という 自作スクリプトを 流し込みで作成したpsdに バッジ処理で適用するのですが、以下のもので行うと

エラー 1243: 無効な引数 - 引数 2

 必要な値がありません

ライン: 4

->  

と表示されます。

 

何度も挑戦したのですが、この様式で機能してない箇所などありますでしょうか。

 

 

 

 

2. バッチ処理の部分がtelopStyleがでないところです。

photoshopのscriptのフォルダの中にtelopSTYLE(JavaScript名前)を入れました。

 

以下の動画ではバッチ処理を行う際、動画では「セット」の欄にtelopStyle(JavaScript名前)が出ているのですが、

 

 

 

 

 

私の画面では出なくてアクションのフォルダ名になってしまいます。

 

 

 

解決方法などありましたら幸いです。

何卒よろしくお願いいたします。

このトピックへの返信は締め切られました。

返信数 4

pixxxelschubser
Community Expert
Community Expert
April 5, 2021

Please show a screenshot of your Actions Panel with your Action Set and your Action.

 

In this example (shown) the command should be:

app.doAction("Standardaktionen", "Geschmolzenes Blei");

 

Replace the names with the names you use.

April 14, 2021

ありがとうございます!!

セットネームはできているのですが、画像のSTYLEchangeの欄には何を入れればいいのかわかりません。

参考にスクリーンショットを載せます。

 

初心者ですが何卒よろしくお願いいたします

Yamonov
Legend
April 5, 2021

答えはもう出ているかと思いますが、スクリプトの質問をする際にはキャプチャではなくて、テキストでコピーできる形式で記載したほうが、閲覧も検証もラクになるので良いかと思います。

--Yamonov
April 5, 2021

ありがとうございます!大変勉強になりました!

ajabon grinsmith
Community Expert
Community Expert
April 5, 2021

先の返信にも書かれていますが、

doAction() メソッドは、アクションを実行するものです。

引数はアクションセット名、アクション名 の2つが必須であるため、

1の「必要な値がありません」はこれに該当するかと。

 

また、doActionで実行されるのはスクリプトではなくアクションです。

スクリプトで指定した名前のアクションが必要となります。

 

もうひとつ、大文字と小文字は区別されます。

スクリプトで「telopStyle」と指定して、アクション名を「telopSTYLE」として用意しても反応しません。

注意しましょう。

 

※動画は見てませんごめんなさい

April 5, 2021

やって見ます!!!ありがとうございます!

pixxxelschubser
Community Expert
Community Expert
April 4, 2021

Sorry, Google translation doesn't help to understand your problem.

 

But I think your command app.doAction is not complete.

Try something like that:

app.doAction("actionSet", "actionName");
// app.doAction(" ??? yor set name ??? ", "TelopStyle");

 

April 5, 2021

thanks!!!