終了

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

エクスプローラー ,
Apr 04, 2021 Apr 04, 2021

リンクをクリップボードにコピー

コピー完了

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

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

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

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

 

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

 

 

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

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

 必要な値がありません

ライン: 4

->  

と表示されます。

 

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

nekonekoww_0-1617565802926.png

 

 

 

 

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

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

 

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

 

nekonekoww_2-1617565803196.png

 

 

 

 

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

 

nekonekoww_4-1617565803106.png

 

 

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

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

表示

1.1K

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Apr 04, 2021 Apr 04, 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");

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
Apr 05, 2021 Apr 05, 2021

リンクをクリップボードにコピー

コピー完了

thanks!!!

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Apr 04, 2021 Apr 04, 2021

リンクをクリップボードにコピー

コピー完了

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

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

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

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

 

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

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

 

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

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

注意しましょう。

 

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
Apr 05, 2021 Apr 05, 2021

リンクをクリップボードにコピー

コピー完了

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
Apr 05, 2021 Apr 05, 2021

リンクをクリップボードにコピー

コピー完了

ありがとうございます!

アクションセット名を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

->  

 

と表示されました。

 

前と違う結果なので何か進んでいるのか聞きたくご連絡させていただきました。

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Apr 05, 2021 Apr 05, 2021

リンクをクリップボードにコピー

コピー完了

むしろ遠のいてます。
アクションセット名、アクション名はどちらも文字列として " " で囲んでください。
また、カンマで区切る必要があります。
pixxxelschubserさんのリプライにある書式にならってください。

動画の解説って、おおまかな流れの把握はしやすいのかもしれませんが
初心者未満のうちは動画だけの解説を見ても厳しいんじゃないでしょうか。
web検索で例文はいくらでも出てくるので、
ぜひ「Photoshop doAction」などで検索してみてください。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
みんなのチャンピョン ,
Apr 04, 2021 Apr 04, 2021

リンクをクリップボードにコピー

コピー完了

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

Yamonov

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
Apr 05, 2021 Apr 05, 2021

リンクをクリップボードにコピー

コピー完了

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Apr 05, 2021 Apr 05, 2021

リンクをクリップボードにコピー

コピー完了

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

 

doAction.png

In this example (shown) the command should be:

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

 

Replace the names with the names you use.

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
Apr 14, 2021 Apr 14, 2021

リンクをクリップボードにコピー

コピー完了

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

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

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

 

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
May 13, 2021 May 13, 2021

リンクをクリップボードにコピー

コピー完了

ありがとうございます。

何度も試したのですが、

エラー 25: 予期された結果: ).

ライン: 4

-> 

と出てしまいました。

他に変更方法などありましたらご伝授よろしくお願いいたします。



var doc = app.activeDocument
var style = doc.artLayers.getByName("action").textItem.contents
doc.activeLayer = doc.artLayers.getByName("text")
app.doAction("TelopStyle""1")

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
May 13, 2021 May 13, 2021

リンクをクリップボードにコピー

コピー完了

>ライン: 4

 

4行目でエラーが出た、ということです。

前の行で何かを間違えたせいで4行目がうまく処理してくれなかったという場合もありますが、今回は4行目そのものの不備っぽいです。

"TelopStyle" と "1" は、カンマ「,」で区切られている必要がある

…と、以前どなたかからの返信にもあったはずですが…

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
May 17, 2021 May 17, 2021

リンクをクリップボードにコピー

コピー完了

最新

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines