2011-09-13 4 views
1

可能性の重複:
How to edit image for e.g. permanently adding text on the image which becomes the part of that image in android?イメージサイズを取得する方法を教えてください。アンドロイドの下部にあるテキストを編集できますか?

私のクエリでは、画像のサイズを取得することですし、私は、テキストと下部に編集します。 私は画像を持っていると私はテキストを使用して下部に編集したいが、私はカメラで撮影されたとして、またはSdカードのストレージからかもしれないとしてサイズを知っていない。 問題は、私はこれだけのサイズをしたいし、それに応じて、私は上記Methodeの中XPOSとYPOSを渡すことで、下部に編集します

canvas.drawText("Text",Xpos,Ypos,paint); 

に静的な位置を与えることができないです。 誰でも助けてくれますか?

あなたが Bitmapとしてあなたのイメージをロードしている
+0

もう少し説明してください。画像のサイズを取るあなたの意見ですか?あなたのイメージはイメージビューですか? – blessenm

+0

私が何をしているかは、カメラから画像を取り出してデータベースに保存し、サーバーに送信することです。私はキャンバスとペイントを使ってそれを編集しています。私はimageviewにそれを表示していますが、私はイメージビューがテキストを取得しているケースのいずれかで何かが間違っているかどうかわからない、私はテキストを取得していません。私はイメージのサイズを知らないので、これはすべてだと思います。だから私は実行時にそのイメージを変更したい。あなたがまだもっと必要な場合は、これは私のクエリを説明したいと思います、私はまた私のコードを掲載します。返信してくれてありがとう。 –

答えて

1

は、ビットマップの工場、デコードファイルを使用して、画像のビットマップを取得します。次に、your_bitmap.getwidth()とyour_bitmap.getheight()を使用します。

+0

返事ありがとうPavankumar Vijapur。 jDourlensメソッドは私のために働く... –

4

http://developer.android.com/reference/android/graphics/Bitmap.html

あなたは方法があなたの高さと、あなたのイメージの幅を与えるWICHアクセスすることができます。

myBitmap.getHeight(); 
myBitmap.getWidth(); 

そしてちょうど行います

canvas.drawText("Text",myBitmap.getWidth() - (lenghtOfText * sizeOfText) ,myBitmap.getHeight() - sizeOfText ,paint); 
+0

素晴らしい人!それは私が望むように動作します。もう一度jDourlensをありがとう。 –

+0

よろしくお願いします! =) – jDourlens

関連する問題