画像を90度回転するには
2 posters
画像を90度回転するには
画像の180度の回転は出来ました。
TRANSFORM PICTURE(Picture;Flip vertically)
TRANSFORM PICTURE(Picture;Flip horizontally)
90度回転させるにはどうすれば良いでしょうか。TRANSFORM PICTUREやピクチャ演算子だけでは出来ないのでしょうか。
TRANSFORM PICTURE(Picture;Flip vertically)
TRANSFORM PICTURE(Picture;Flip horizontally)
90度回転させるにはどうすれば良いでしょうか。TRANSFORM PICTUREやピクチャ演算子だけでは出来ないのでしょうか。
M_Fujihara- 投稿数 : 84
登録日 : 2016/12/03
Re: 画像を90度回転するには
こんな感じでしょうか。
C_PICTURE($1;$0)
C_REAL($2;$w;$h;$ww;$hh;$s;$c)
PICTURE PROPERTIES($1;$w;$h)
$s:=Sin($2*Degree)
$c:=Cos($2*Degree)
$ww:=($w*$c)+($h*$s)
$hh:=($w*$s)+($h*$c)
$svg:=SVG_New ($ww;$hh)
$g:=SVG_New_group ($svg)
$image:=SVG_New_embedded_image ($g;$1;($ww/2)-($w/2);($hh/2)-($h/2))
SVG_SET_TRANSFORM_ROTATE ($g;$2;$ww/2;$hh/2)
$0:=SVG_Export_to_picture ($svg)
SVG_CLEAR ($svg)
---
$image:=Rotate_image ($image;45)
みたいに使います。
C_PICTURE($1;$0)
C_REAL($2;$w;$h;$ww;$hh;$s;$c)
PICTURE PROPERTIES($1;$w;$h)
$s:=Sin($2*Degree)
$c:=Cos($2*Degree)
$ww:=($w*$c)+($h*$s)
$hh:=($w*$s)+($h*$c)
$svg:=SVG_New ($ww;$hh)
$g:=SVG_New_group ($svg)
$image:=SVG_New_embedded_image ($g;$1;($ww/2)-($w/2);($hh/2)-($h/2))
SVG_SET_TRANSFORM_ROTATE ($g;$2;$ww/2;$hh/2)
$0:=SVG_Export_to_picture ($svg)
SVG_CLEAR ($svg)
---
$image:=Rotate_image ($image;45)
みたいに使います。
miyako- 投稿数 : 480
登録日 : 2016/07/05
Re: 画像を90度回転するには
ありがとうございました。
お陰様でSVGの概要が少し分かりましたが,XYの座標での動きなのですね。またオブジェクトはドキュメントですね。
独学では無理でしたが,ここまで教えて頂ければ,何とか使えそうです。
お陰様でSVGの概要が少し分かりましたが,XYの座標での動きなのですね。またオブジェクトはドキュメントですね。
独学では無理でしたが,ここまで教えて頂ければ,何とか使えそうです。
M_Fujihara- 投稿数 : 84
登録日 : 2016/12/03
Permissions in this forum:
返信投稿: 不可
|
|