No.2ベストアンサー
- 回答日時:
縦横比固定で拡大縮小するには、単純に 縦横同じ値をかけ算するだけです。
※ 縦 w,横 hの画像を縦横ともに a (>0)倍したときの縦横比は
aw : ah = w : h
で元の画像の縦横比と同じ
「画面に合わせて」の意味が曖昧なのですが
・ある画面サイズ(画面A)を元に、別の画面サイズ(画面B)で、画像の占める割合を同じにする
→
a=[画面Bの幅] ÷ [画面Aの幅]
あるいは
a=[画面Bの高さ] ÷ [画面Aの高さ]
・画像の大きさ=画面サイズ(画面B)にする(フルスクーンの状態)
→
a=[画面Bの幅] ÷ [画像の幅]
あるいは
a=[画面Bの高さ] ÷ [画像の高さ]
元にするサイズ(画面A、または画像)の縦横比と、表示する画面Bの縦横が違う場合は
次のうちから選ぶことになります。
・とにかく高さを合わせる。横端が表示しきれなかったり、足りなかったりする
・とにかく幅を合わせる。上下端が表示しきれなかったり、足りなかったりする
・全部表示することを優先する。縦、横両方の倍率を求めて小さい方を採用。採用されなかった方の端が足りない。
・拡大することを優先する。縦、横両方の倍率を求めて大きい方を採用。採用されなかった方の端が切れる。
・面積比で。 a=sqrt( ([画面Bの幅] × [画面Bの高さ]) ÷ ([画面Bの幅] × [画面Bの高さ]) ) 端が表示しきれなかったり、足りなかったりする
回答ありがとうございます。
出来ました。
質問文が曖昧だったのはすみませんでした。
画面の比率と画像の比率が違っても画面に画像が縦横比固定で画像全てが表示されるサイズに
計算したいということです。
a=[画面Bの幅又は高さ] ÷ [画像の幅又は高さ]というのは間違っていなかったのですが、
それ以外の計算が間違っていました。
数時間(数十時間かもしれません)考えても出来なかったので助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 情報処理詳しい人!! A4縦のレポート文書に4:3の大きさの横向きの写真画像を貼り付けることにした。 2 2022/12/18 02:30
- 数学 画素数の計算 中高レベルの計算で申し訳ないのですが、下記の問題が分かりません 比率が4:3のA4の横 3 2022/12/17 22:41
- 俳優・女優 実物を見たことがないのに、画像から実寸サイズを導き出すことってできるんでしょうか。 このTwitte 1 2023/08/25 19:11
- その他(動画サービス) VLCメディアプレーヤーについて 1 2022/11/29 14:19
- 会計ソフト・業務用ソフト 社会と情報 1 2022/05/01 16:57
- 高校 横800ピクセル、縦600ピクセルのモノクロ画像のデータ量をバイト単位で答えなさい。 ただし、途中の 5 2022/05/01 17:02
- ホームページ作成・プログラミング グリッドレイアウトHTMLとCSS 1 2023/02/22 02:36
- Excel(エクセル) 給与計算表で縦計(SUM関数)と合計が少し合わない(数円) 3 2022/07/04 10:13
- その他(ソフトウェア) 画像の拡大率を固定したまま次の画像を表示出来るビューアを探しています 2 2022/05/13 17:19
- その他(Microsoft Office) 複数の写真を1枚に印刷 5 2023/05/05 22:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
プログラミングで例えばゲーム...
-
ASP.NET 画面遷移前の状態を保...
-
JAVAのセッション変数の上書き...
-
ウィンドウの制御について、質...
-
【swing】ボタンクリックにより...
-
Java-jspの画面入力値保持について
-
ポップアップでウィンドウを表...
-
PDFファイルを表示するサブ...
-
location.hrefでページ切替時の...
-
ServletからServletへの値渡し
-
遷移元を判定したい!
-
system("cls")について
-
HTMLのINPUTから画面表示
-
java初心者です。 画面Aで情報...
-
画面を隠す・消す方法を教えて...
-
変数名とDBカラム名の関係性に...
-
フロントエンジニアで一人前と...
-
SessionとViewStateについて
-
ボタンを押したあとに画像を表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C# ログイン画面からメイン画面...
-
C言語で今まで表示していた画面...
-
画面遷移を行わずに同一ページ...
-
Java-jspの画面入力値保持について
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
ASP.NET 画面遷移前の状態を保...
-
遷移元を判定したい!
-
画像の縦横比固定の計算方法。
-
FormのsubmitでFormの内容がnull
-
画面を隠す・消す方法を教えて...
-
HTMLのINPUTから画面表示
-
登録後、呼び出し元ページに戻...
-
ボタンを押したあとに画像を表...
-
Javascriptのhistory.back()が...
-
ServletからServletへの値渡し
-
セッション切れでのリクエスト...
-
アドレスバーに引数を表示させ...
-
system("cls")について
おすすめ情報