2016-09-29 6 views
0

私は、画像のサイズを指定した割合に変更するオプションをユーザーに提供する小さな要件に取り組んでいます。 75%がオプションだと言います。それは私がイメージサイズを75%にするか、解像度を75%にする必要がありますか?AndroidのImageResize

これについてのご意見はありますか?

私は

ビットマップyourBitmapを使用していました。 resize = Bitmap.createScaledBitmap(yourBitmap、(int)(yourBitmap.getWidth()* 0.75)、 (int)(yourBitmap.getHeight()* 0.75)、true);

newWidthとnewHeightについては、私は盲目的に上記のように計算する必要がありますか?

+0

あなたに彼/彼女が何を望んでいるのかを質問 – PriyankaChauhan

+0

これまでに試したことは何ですか? –

+0

私はBitmap yourBitmapを使いたいと思っていました。 ビットマップのサイズ変更= Bitmap.createScaledBitmap(yourBitmap、newWidth、newHeight、true); –

答えて

0

私は

画像の解像度が100×100または200×200または1000×1000

ユーザーのような100%が終わりにそうscaleYの

、私はscaleXと思う75%

をサイズを変更したいと思います画像は75x75や150x150や750x750のように75%でなければならない

0

losinを使わなくても画像のサイズを変更することができますグラムあなた画質

Bitmap scaledBitmap = Bitmap.createScaledBitmap(unscaledBitmap, wantedWidth, wantedHeight, true); 

私はそれはあなたが道を次のように実装することができます

+0

私はこのapiを見ていましたが、wantedWidthとwantedHeightをどのように計算すればいいのでしょうか?既存の高さと幅を取ってその75%を計算して渡す必要がありますか? –

+0

@Android_dev_newこの場合、画像が非常に大きくなっても、この比率を維持する必要がある場合でも、150×150または200×200の画像のサイズ変更に比例した解像度を取る必要があります –

0

のために働くことを願っています。

/*サンプルコード*/

うまくいけば...あなたは画像の75%であると考えて何

0

はあなた次第です。いくつかの可能性があります。良い変形は、横長の場合は1024、縦長の場合は高さのように、所定のサイズにサイズ変更することです。

ここで提案するすべてのテクニックは、完全に元のビットマップを最初に構築するため、しばしば使用できません。しばしばそのメモリは利用できません。

ロード中にスケールを下げてください。 BitmapFactoryはあなたのためにそれを行います。

関連する問題