-3

アセットフォルダーから画像を読み込むことはできますが、画像をスケーリングしたい (元は 400 x 240、800 x 480 にしたい)。

2 つの理由により、ビットマップでこれを行うことはできません: (1)、C:\ から Assets フォルダーへのパス全体を知らずにファイルからビットマップを作成することはできないようです。パス全体が変更されるため、これは馬鹿げています。アプリがインストールされている場所に応じて。(2) イメージをビットマップに変換する方法が見つからない。そして、はい、私は StackOverflow でそれら/類似のものを試す方法を調べました。それらを調べて、一日中 3 日間何度も何度も試してみましたが、うまくいきませんでした。

では、画像をスケーリングする方法は? なぜこれらのものを操作するのがとても難しいのか理解できません.ビットマップとイメージの違いは何ですか?

はい、3 日前の時点で Java/Android は初めてですが、C# やその他の言語で多くの作業を行いました。PS、私は Canvas と Paint オブジェクトを作成して使用する方法を知っています。理想的には、Image scr_scale_image(Image img, int ScaleX, int Scale y) メソッドだけが必要です。

助けてくれてありがとう。

4

1 に答える 1

0

Java(JMagick)のAPIを提供するimagemagickを試してください - http://www.imagemagick.org/script/index.php

于 2013-10-23T08:40:30.697 に答える