イケッチロゴ

掲示板

イケッチトップページ

作品

リンク

掲示板


Applescript実験室

自作スクリプト


お名前
メール
タイトル
本文
リンク
削除キー

[≪ [∧] ≫]


15 管理

投稿者:イケッチ 投稿日:2009/06/05(Fri) 17:26

書き込めないようにします


14 イラストレータ変形率を返すルーチン

投稿者:イケッチ 投稿日:2008/03/03(Mon) 23:36

忘れてた、一応どういうものかを書いとかないと

イラストレータの画像を選択して実行すると、画像のリンク情報の変形と同じ値を返します。


13 イラストレータ変形率を返すルーチン

投稿者:イケッチ 投稿日:2008/03/03(Mon) 23:31

せいぞーさんのBBSに書き込んだ者に誤りがあったので修正

on get_henkei_of_link_info(thePlacedItem)
tell application "Adobe Illustrator"
set theClass to class of thePlacedItem
if theClass is not placed item and theClass is not raster item then return 0
set theMatrix to matrix of thePlacedItem
set _a to mvalue_a of theMatrix
set _b to mvalue_b of theMatrix
set _c to mvalue_c of theMatrix
set _d to mvalue_d of theMatrix
set theRad to do javascript "Math.atan2(" & _b & "," & _a & ");"
set tateRad to do javascript "Math.atan2(" & _d & "," & _c & ");"
set tateRatio to do javascript "Math.cos(" & theRad - tateRad - 0.5 * pi & ");"
if tateRatio < 0 then
set tateRatio to -tateRatio
end if
set tateRatio to ((tateRatio * ((_c ^ 2 + _d ^ 2) ^ 0.5) + 5.0E-6) div 1.0E-5) * 1.0E-3
set yokoRatio to (((_a ^ 2 + _b ^ 2) ^ 0.5 + 5.0E-6) div 1.0E-5) * 1.0E-3
set theAngle to theRad * 180 / pi
if theAngle < 0 then
set theAngle to -((theAngle - 5.0E-4) div 1.0E-3) * 1.0E-3
else
set theAngle to -((theAngle + 5.0E-4) div 1.0E-3) * 1.0E-3
end if
return {yoko:yokoRatio, tate:tateRatio, kaiten:-theAngle}
end tell
end get_henkei_of_link_info

tell application "Adobe Illustrator"
my get_henkei_of_link_info(item 1 of selection of document 1)
end tell


12 ベクターにフリーウェア登録しました

投稿者:イケッチ 投稿日:2007/11/30(Fri) 21:59

和文と欧文の誤読込みで、
文字化けしてしまったファイル名を元に戻すドロップレットを作りました。
下のリンク先でダウンロードできます。
不具合等あったら教えてくれるとうれしいです。

http://www.vector.co.jp/soft/mac/util/se443143.html


11 None

投稿者:None 投稿日:2007/01/06(Sat) 00:26

Cool site!


削除番号 削除キー

Iketch Design Office, All Rights Recerved.