やりたいこと
Adobe JavaScriptにて、GUIウィンドウ上に表示した画像をクリックする事でその座標を表示する処理を書いておりますが、想定通りに座標が取得出来ず困っております。
まず、下記に処理内容を記載します。
ソースコード
AdobeJavaScript
1// 画像情報を定義 2var img_path = "test_img01.jpg"; 3var img_width = 1352; 4var img_height = 956; 5 6var winObj = new Window("dialog","Test",[0, 0, img_width, img_height], {borderless:true}); 7var fileObj = new File(img_path); 8winObj.add("image",[0, 0, img_width, img_height], fileObj); 9 10// クリック時のイベント 11winObj.addEventListener("mousedown", function(e) { 12 // クリックした所の座標を表示する 13 alert('clientX = '+e.clientX+'\n'+'clientY = '+e.clientY); 14}); 15 16winObj.center(); 17winObj.show();
発生している問題
補助線付きのテスト画像を用意し、
【test_img01.jpg】(1352px × 956px)
↓ ↓ ↓ ↓ ↓ ↓ ↓
中心点をクリックした時に、 「水平位置(X軸)=676px/水平位置(Y軸)=478px」 の座標が取得出来る事を期待しているのですが、 垂直位置の座標がずれて取得されてしまいます。 (水平位置は問題なく取得出来ています) そもそも、GUIウィンドウ上に表示された時点で画像上部が70pxほど見切れており、 この現象が根本的な原因と考えていますが、解決出来ずにいます。 ```![イメージ説明](9f8d4e70964690c92da814dde5aa615a.jpeg) ### 補足情報 PC: MacBook Air(13inch) OS: OS X El Capitan(10.11.6) 今回の問題が発生したAdobeソフト: PhotoShop CS6 AfterEffects CC 2017
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。