diff options
author | nicolasroard <nicolasroard@google.com> | 2012-10-13 17:24:31 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2012-10-13 17:24:31 -0700 |
commit | 1c44be4899c454e359cdde0b62f7678c59e0a8fa (patch) | |
tree | 83483139025db452a12335432f263f9da1017e5a /src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java | |
parent | b3e8fc2def7b3995c3b558d8594eb573defedf82 (diff) | |
download | android_packages_apps_Snap-1c44be4899c454e359cdde0b62f7678c59e0a8fa.tar.gz android_packages_apps_Snap-1c44be4899c454e359cdde0b62f7678c59e0a8fa.tar.bz2 android_packages_apps_Snap-1c44be4899c454e359cdde0b62f7678c59e0a8fa.zip |
Fix cropping and saving issues
bug:7342359
Change-Id: Ia59eb3f423b8c4f420b7b6f120735856a84cd854
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java b/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java index d412f5890..352fa5bf3 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java +++ b/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java @@ -74,10 +74,19 @@ public class GeometryMetadata { return mStraightenRotation; } - public RectF getCropBounds() { + public RectF getPreviewCropBounds() { return new RectF(mCropBounds); } + public RectF getCropBounds(Bitmap bitmap) { + float scale = 1.0f; + if (mPhotoBounds.width() > 0) { + scale = bitmap.getWidth() / mPhotoBounds.width(); + } + return new RectF(mCropBounds.left * scale, mCropBounds.top * scale, + mCropBounds.right * scale, mCropBounds.bottom * scale); + } + public FLIP getFlipType() { return mFlip; } |