DTP駆け込み寺

[ 返信 ]

Re: イラレ配置画像を等倍に戻す方法

主さんの環境がわかりませんので役に立つかわかりませんが、
自分の勉強のつもりでAppleScriptで書いてみました

tell application "Adobe Illustrator"
tell document 1

set Placed_Item to properties of selection
if class of selection is placed item then
activate
set {ga1, ga2, ga3, ga4} to geometric bounds of selection

set mv_a to mvalue_a of matrix of Placed_Item
set mv_b to mvalue_b of matrix of Placed_Item
set mv_c to mvalue_c of matrix of Placed_Item
set mv_d to mvalue_d of matrix of Placed_Item

set scaleItemW to do shell script "ruby -e ' print Math.sqrt((ARGV[0].to_f**2) + (ARGV[1].to_f**2))' " & (mv_a & " " & mv_b)
set scaleItemH to do shell script "ruby -e ' print Math.sqrt((ARGV[0].to_f**2) + (ARGV[1].to_f**2))' " & (mv_c & " " & mv_d)

set widthItem to (1 / scaleItemW) * (width of Placed_Item)
set heightItem to (1 / scaleItemH) * (height of Placed_Item)

set width of selection to widthItem
set height of selection to heightItem
set {gb1, gb2, gb3, gb4} to geometric bounds of selection
set nP1 to ga1 - ((gb3 - ga3) / 2)
set nP2 to ga2 - ((gb4 - ga4) / 2)
set position of selection to {nP1, nP2}

end if
end tell
end tell

http://www.dtp-transit.jp/adobe/illustrator/post_514.html
これを参照(パクリ)して書きました
以外と動くもんですね

[18314] やっすん (2015/10/28 Wed 20:49)

  1. [18306] イラレ配置画像を等倍に戻す方法 今日も一人で奮闘 2015/10/26 17:55
    1. [18307] Re: イラレ配置画像を等倍に戻す方法 これかな 2015/10/26 18:39
      1. [18312] Re^2: イラレ配置画像を等倍に戻す方法 今日も一人で奮闘 2015/10/28 13:14
    2. [18314] Re: イラレ配置画像を等倍に戻す方法 やっすん 2015/10/28 20:49