[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:689) Illustrator 10のtext art item



本来、text art itemクラスのwidthとhightはR/Oではないのに、setするとはねられてしまうんですよね。仕方なので、path itemクラスにtellしてひとつひとつのポイント座標をセットしました。

ほんとにこのやり方で正しいかどうか。。(^^;;;;; 

tell application "Adobe Illustrator 10"
	activate
	tell document 1
		--各種設定を変数に
		set my_str to "市川せうぞー" & return & "ym3s-ickw@asahi-net.or.jp"
		set my_font to "RyuminPro-Medium-83pv-RKSJ-H"--★
		set my_color to {cyan:0, magenta:100, yellow:100, black:0}
		--set my_color to {red:255, green:0, blue:0}
		set {my_left, my_top, my_width, my_height} to {0, 0, 200, 50}
		
		--text art itemの作成と属性の設定
		set my_textframe to make text art item at front with properties {kind:area text, contents:my_str}
		set properties of text of my_textframe to {filled:true, fill color:my_color, font:my_font, size:16, stroked:false}
		
		--path itemのポイントの設定
		set my_point to {{my_left, my_top - my_height}, {my_left, my_top}, {my_left + my_width, my_top}, {my_left + my_width, my_top - my_height}}
		set entire path of path item 1 in my_textframe to my_point
		
	end tell
end tell

★のある行で指定しているのはPSフォント名です。
現在使用できるフォント名をgetしたければ、こうしてください。

tell application "Adobe Illustrator 10"
	name of every text face
end tell