リンクをクリップボードにコピー
コピー完了
大変お世話になっております。
行いたい自動処理は以下の動画の
「テキストのテロップスタイルをバッチ処理を行って一括変換する」という場面でございます。
https://www.youtube.com/watch?v=gThIXFTUdNc&list=PLFDhjNrO6I82rNLmKH7P9__jawvlZZdtr&index=11&t=466s
つまづいている点が2点あるのですが、
エラー 1243: 無効な引数 - 引数 2
必要な値がありません
ライン: 4
->
と表示されます。
何度も挑戦したのですが、この様式で機能してない箇所などありますでしょうか。
2. バッチ処理の部分がtelopStyleがでないところです。
photoshopのscriptのフォルダの中にtelopSTYLE(JavaScript名前)を入れました。
以下の動画ではバッチ処理を行う際、動画では「セット」の欄にtelopStyle(JavaScript名前)が出ているのですが、
私の画面では出なくてアクションのフォルダ名になってしまいます。
解決方法などありましたら幸いです。
何卒よろしくお願いいたします。
リンクをクリップボードにコピー
コピー完了
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");
リンクをクリップボードにコピー
コピー完了
thanks!!!
リンクをクリップボードにコピー
コピー完了
先の返信にも書かれていますが、
doAction() メソッドは、アクションを実行するものです。
引数はアクションセット名、アクション名 の2つが必須であるため、
1の「必要な値がありません」はこれに該当するかと。
また、doActionで実行されるのはスクリプトではなくアクションです。
スクリプトで指定した名前のアクションが必要となります。
もうひとつ、大文字と小文字は区別されます。
スクリプトで「telopStyle」と指定して、アクション名を「telopSTYLE」として用意しても反応しません。
注意しましょう。
※動画は見てませんごめんなさい
リンクをクリップボードにコピー
コピー完了
やって見ます!!!ありがとうございます!
リンクをクリップボードにコピー
コピー完了
ありがとうございます!
アクションセット名をTelopStyle アクション名をactionに設定し多状態で行うと
エラー 1243: 無効な引数 - 引数 2
必要な値がありません
ライン: 4
->
と表示されたため、
作成された本家様のスクリプト
var doc = app.activeDocument
var action = doc.artLayers.getByName("action"). textItem.contents;
doc.activeLayer= doc.artLayers.getByName("text");
app.doAction(action"TelopStyle");
(最後のところにアクションを追加)をしたところ
エラー 25: 予期された結果: ).
ライン: 4
->
と表示されました。
前と違う結果なので何か進んでいるのか聞きたくご連絡させていただきました。
何卒よろしくお願いいたします
リンクをクリップボードにコピー
コピー完了
むしろ遠のいてます。
アクションセット名、アクション名はどちらも文字列として " " で囲んでください。
また、カンマで区切る必要があります。
pixxxelschubserさんのリプライにある書式にならってください。
動画の解説って、おおまかな流れの把握はしやすいのかもしれませんが
初心者未満のうちは動画だけの解説を見ても厳しいんじゃないでしょうか。
web検索で例文はいくらでも出てくるので、
ぜひ「Photoshop doAction」などで検索してみてください。
リンクをクリップボードにコピー
コピー完了
答えはもう出ているかと思いますが、スクリプトの質問をする際にはキャプチャではなくて、テキストでコピーできる形式で記載したほうが、閲覧も検証もラクになるので良いかと思います。
リンクをクリップボードにコピー
コピー完了
ありがとうございます!大変勉強になりました!
リンクをクリップボードにコピー
コピー完了
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.
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
>ライン: 4
4行目でエラーが出た、ということです。
前の行で何かを間違えたせいで4行目がうまく処理してくれなかったという場合もありますが、今回は4行目そのものの不備っぽいです。
"TelopStyle" と "1" は、カンマ「,」で区切られている必要がある
…と、以前どなたかからの返信にもあったはずですが…
リンクをクリップボードにコピー
コピー完了
やってみます!ありがとうございます!