プレビューとして表示されたimageview
にクロップされた画像を表示したいのですが、今度は再び切り抜いて表示したいのですが、imageView
に表示します内部カメラのクロッピングを使用したいと思っています。クロッピング中に、私は高さと幅を固定したくありません。内部カメラクロッピングを使用しないで画像を切り抜く方法
1
A
答えて
0
具体的な要件について言及していないので、円形画像の切り抜きの例を見て、その動作を見ていきます。画像は実際の画像を変える必要があるので、実際の画像を変える必要があるので、画像はちょっと紙に描かれているようなものですか?Canvas
、Paint
、Shapes
などです。同じものはandroid
とJava
で入手できます。
matrix
はpixels
で、キャンバスクラスを使用してペイント、クロッピング、スタイリングなどを行うことができます。
ステップ:
1.
2.あなたのイメージから、または描画可能などからのビットマップがConfig.ARGB_8888
で新しいビットマップを作成しなさい、効率のための新しいビットマップの8ビットの大きさにセットアルファ、RGBチャンネルを意味します。
3.丸みを帯びたコーナースタイリング用に新しいBitmapShader
を作成します。
4.描画するスタイルとカラー情報を保持する新しいPaint
を作成します。
5.入力を使用して描画操作を処理する新しいCanvas
を作成します。
6. Paint
と半径を持つCanvas
オブジェクトの 'drawCircle'を呼び出します。
7.完了です!これらのAPIについて学習すれば、要件を満たすことができます。
Bitmap bitmap = yourImageBitmap; // step 1
Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); // step 2
BitmapShader shader = new BitmapShader (bitmap, TileMode.CLAMP, TileMode.CLAMP);// step 3
Paint paint = new Paint(); // step 4
paint.setShader(shader);
paint.setAntiAlias(true); // smooth picture
Canvas c = new Canvas(circleBitmap); // step 5
c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint); // step 6
myImageView.setImageBitmap(circleBitmap);
0
おそらくImageMagickを使用します。
https://github.com/paulasiimwe/Android-ImageMagick
これは、高品質、柔軟な画像操作ライブラリです。私はAndroidでは使用していませんが、コマンドラインとC#からはかなり簡単です。あなたが必要とするのは、MagickImage
クラスです。
関連する問題
- 1. テンソルフローで画像の切り抜きを使用する方法
- 2. C#で画像を切り抜く
- 3. プログラムで画像を切り抜く
- 4. Cで画像を切り抜く#
- 5. Javascriptで画像を切り抜く
- 6. CGImageRefで画像を切り抜く
- 7. 画像をCSSで切り抜く
- 8. 画像を手動で切り抜く
- 9. OpenCV C++で画像を切り抜く
- 10. cssを使用して画像を切り抜く
- 11. ImageMagickを使用して画像からテキストフィールドを切り抜く
- 12. 「ピンチとズーム」を使用して画像を切り抜く
- 13. %をベースにopencvとpythonで画像を切り抜く方法
- 14. 指定された寸法内で画像を切り抜く方法
- 15. opencvの記述ファイルで画像を切り抜く方法
- 16. ワードプレスのクラシファイドテーマからフロントエンドで画像を切り抜く方法
- 17. iphone sdkで画像サークルを切り抜く方法
- 18. iPhoneで画像を切り抜く方法
- 19. iphoneで特定の画像を切り抜く方法
- 20. Androidで画像を切り抜く方法は?
- 21. jpg画像をPHPでのみ切り抜く方法は?
- 22. 画像から矩形領域を切り抜く画像を使用して
- 23. 画像を切り抜く/切り抜くことができません
- 24. ASP.NET C#:画像を切り抜く
- 25. PHP - 画像を切り抜くには?
- 26. Selenium webdriver nodejs - 画像を切り抜く方法
- 27. 画像を四角形に切り抜く方法
- 28. ImageMagickを使用して画像の高さを知らずに画像を切り抜く方法
- 29. GIF画像の一部を切り抜くには?
- 30. 内からいくつかの画像を切り抜き画像
あなたの質問が私には不明であることを説明してください。可能であれば、あなたが望むものを詳しく説明するために図を使用してください。 –
イメージビューではなく画像をトリミングしたいと思う。 –
ちょうど私はイメージをトリミングしたいが、内部カメラのトリミングを使用しない。私は自分のアプリケーションでクロップするための新しいコードを開発したいと思います。申し訳ありませんが説明するための任意の図がありません。これは私があなたに説明できるすべてです。 – radhika