HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0128
もっちり画像の横・縦の比率を変えずに大きさを計算式で出したい1解決


もっちり

リンク

2007/1/28(Sun) 10:19:35|NO.5262

画像をgzoomで拡大縮小したいのですが、画像の大きさを比率を変えずに行いと思うのですが、
このとき、原画がx=1024,y=768の画像をx=400としたときにy=の大きさを求めたいのです。
よろしくお願いいたします。



この記事に返信する


もっちり

リンク

2007/1/28(Sun) 12:08:58|NO.5267

質問しておきながら自己解決できました。
お騒がして申し訳ありませんでした。
以下で出せました。


#module #defcfunc zoomxy int moto_x,int moto_y,int x return (x * 1000 / moto_x) * moto_y / 1000 + 1 #defcfunc zoomyx int moto_x,int moto_y,int y return (y * 1000 / moto_y) * moto_x / 1000 + 1 #global ;var = zoomxy(p1,p2,p3) ; 変更したい横の大きさから縦の大きさを出す ; p1:元の大きさ(横) ; p2:元の大きさ(縦) ; p3:変更したい大きさ(横) ; ;var = zoomyx(p1,p2,p3) ; 変更したい縦の大きさから横の大きさを出す ; p1:元の大きさ(横) ; p2:元の大きさ(縦) ; p3:変更したい大きさ(横) y = zoomxy(1024,768,800) x = zoomyx(1024,768,y) mes "x=" + x + ",y=" + y x = zoomyx(1024,768,2000) y = zoomxy(1024,768,x) mes "x=" + x + ",y=" + y



ONION software Copyright 1997-2021(c) All rights reserved.