0
Photoshop 26.3.0 の COM でガイド線がエラーになる
New Here
,
/t5/photoshop-%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-mobile-web-%E7%89%88-discussions/photoshop-26-3-0-%E3%81%AE-com-%E3%81%A7%E3%82%AC%E3%82%A4%E3%83%89%E7%B7%9A%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B/td-p/15176140
Feb 25, 2025
Feb 25, 2025
リンクをクリップボードにコピー
コピー完了
お世話になります。
Photoshop の com をC#で使用しています。
下記の記述をしたところ、guides が document に含まれておらずエラーになります。
# app.ActiveDocument.Guides.RemoveAll();
対応方法、分かる方いらっしゃいますか。
宜しくお願いします。
キーワード
Windows
,
アクションとスクリプト
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。
さらに詳しく
Community Expert
,
/t5/photoshop-%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-mobile-web-%E7%89%88-discussions/photoshop-26-3-0-%E3%81%AE-com-%E3%81%A7%E3%82%AC%E3%82%A4%E3%83%89%E7%B7%9A%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B/m-p/15186983#M46638
Mar 02, 2025
Mar 02, 2025
リンクをクリップボードにコピー
コピー完了
自分はextendScript一辺倒なので詳しいことはわからないのですが、
前面ドキュメントにガイドがない場合にエラーが出るということでしょうか?
それともガイドのあるなしに関わらず必ずエラーが出るのでしょうか?
参考にしてはいけないのかもしれませんが、extendScriptで
app.activeDocument.guides.removeAll();
を実行した場合はガイドの有無にかかわらずエラーなしで完走します。
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。
さらに詳しく
k.k.mathiu
作成者
New Here
,
/t5/photoshop-%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-mobile-web-%E7%89%88-discussions/photoshop-26-3-0-%E3%81%AE-com-%E3%81%A7%E3%82%AC%E3%82%A4%E3%83%89%E7%B7%9A%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B/m-p/15201292#M46686
Mar 10, 2025
Mar 10, 2025
リンクをクリップボードにコピー
コピー完了
ご回答ありがとうございます。
comもextendScriptもほぼ同じ記述で動作するのですが、
com側でguidesメソッドが無いみたいで、
guidesだけが動作せずエラーになるようです。
Photoshop側のガイドの有無ではなく、comのプログラム上のバグ?かもしれません。
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。
さらに詳しく
参加者
,
/t5/photoshop-%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-mobile-web-%E7%89%88-discussions/photoshop-26-3-0-%E3%81%AE-com-%E3%81%A7%E3%82%AC%E3%82%A4%E3%83%89%E7%B7%9A%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B/m-p/15203188#M46693
Mar 10, 2025
Mar 10, 2025
リンクをクリップボードにコピー
コピー完了
C#からJavaScriptを実行する処理では、どうでしょうか?
dynamic psObj = Activator.CreateInstance(Type.GetTypeFromProgID("Photoshop.Application"));
psObj.DoJavaScript("app.activeDocument.guides.removeAll();");
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。
さらに詳しく
k.k.mathiu
作成者
New Here
,
最新
/t5/photoshop-%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-mobile-web-%E7%89%88-discussions/photoshop-26-3-0-%E3%81%AE-com-%E3%81%A7%E3%82%AC%E3%82%A4%E3%83%89%E7%B7%9A%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B/m-p/15203593#M46701
Mar 11, 2025
Mar 11, 2025
リンクをクリップボードにコピー
コピー完了
戻り橋さんの方法でうまくいきました。
ありがとうございました。
色々調べたところ、ScriptingListenerのコードを利用する方法もあるようです。
JSで利用出来るようなので、ご参考まで。
https://helpx.adobe.com/jp/photoshop/kb/downloadable-plugins-and-content.html
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。
さらに詳しく

