画像を90度回転するには

Go down

画像を90度回転するには

投稿 by M_Fujihara on 2017-03-24, 1:28 pm

画像の180度の回転は出来ました。

TRANSFORM PICTURE(Picture;Flip vertically)
TRANSFORM PICTURE(Picture;Flip horizontally)

90度回転させるにはどうすれば良いでしょうか。TRANSFORM PICTUREやピクチャ演算子だけでは出来ないのでしょうか。

M_Fujihara

投稿数 : 57
登録日 : 2016/12/03

トップに戻る Go down

Re: 画像を90度回転するには

投稿 by miyako on 2017-03-24, 11:03 pm

こんな感じでしょうか。

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

投稿数 : 226
登録日 : 2016/07/05

トップに戻る Go down

Re: 画像を90度回転するには

投稿 by M_Fujihara on 2017-03-25, 8:49 pm

ありがとうございました。

お陰様でSVGの概要が少し分かりましたが,XYの座標での動きなのですね。またオブジェクトはドキュメントですね。

独学では無理でしたが,ここまで教えて頂ければ,何とか使えそうです。

M_Fujihara

投稿数 : 57
登録日 : 2016/12/03

トップに戻る Go down

Re: 画像を90度回転するには

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可