アンドロイドのある角度で画像を描く

私は自分のプロジェクトのためにある角度でイメージを描く必要があった。

私はcanvas.rotate()コードを知っています。しかし、それは私のイメージを歪ませる。

ctx.save();
ctx.rotate(30);
ctx.drawImage();
ctx.restore();

ある角度で画像を描く他の方法はありますか?上記の手法を使用して画像を描画するときに、他の人が歪みの問題に遭遇しましたか?

BR、 ジェシヒル

1
@aleph_nullクリップされません。たとえば、傾いている食器棚の画像、エッジがシャープネスを失って波紋を付けると、画像の形が歪んでしまいます。私は今私は明らかであることを望む。
追加された 著者 Jayshil Dave,
歪みはどういう意味ですか?画像を回転させると、回転した画像のサイズが初期の画像のサイズと異なるため、画像が切り取られる可能性があります。何が起こったのですか、それともぼやけていますか?
追加された 著者 aleph_null,

1 答え

OKは答えを見つけた、

Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
matrix.postRotate(-25);
Bitmap resizedBitmap = Bitmap.createBitmap(productImage, 0, 0, productImage.getWidth(), productImage.getHeight(), matrix, true);

このソリューションは、 http://www.anddev.org/resize_and_rotate_image_-example-t621に触発されています。 html 解決策はMaurlによって与える

1
追加された