diff options
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters/ImageFilterBorder.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/filters/ImageFilterBorder.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterBorder.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterBorder.java index 67904c600..9fcf1dc1d 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterBorder.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterBorder.java @@ -48,8 +48,10 @@ public class ImageFilterBorder extends ImageFilter { int w = bitmap.getWidth(); int h = bitmap.getHeight(); - Rect bounds = new Rect(0, 0, w, h); + float scale = scaleFactor * 2.0f; + Rect bounds = new Rect(0, 0, (int) (w / scale), (int) (h / scale)); Canvas canvas = new Canvas(bitmap); + canvas.scale(scale, scale); mNinePatch.setBounds(bounds); mNinePatch.draw(canvas); return bitmap; |