Android Programming Press on the image to return to the main documentation page.

RSImageProcessing

Written by XverhelstX

List of types:

RSImageBlend
RSImageEffects
RSImageFilters
RSImageProcessing

RSImageBlend


Events:

None

Members:


  AddBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  AverageBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  Blend (bottomImage As android.graphics.Bitmap, topImage As android.graphics.Bitmap, left As Float, top As Float) As android.graphics.Bitmap

  ColorBurnBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  ColorDodgeBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  DarkenBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  DifferenceBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  ExclusionBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  GlowBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  HardlightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  HardMixBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  LightenBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  LinearBurnBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  LinearDodgeBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  LinearLightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  MultiplyBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  NegationBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  OverlayBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  PhoenixBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  PinLightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  ReflectBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  ScreenBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  SoftlightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  SubstractBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

  VividLightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap

Members description:

AddBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds addition blend.
AverageBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds average blend.
Blend (bottomImage As android.graphics.Bitmap, topImage As android.graphics.Bitmap, left As Float, top As Float) As android.graphics.Bitmap
Blends 2 bitmaps together with help of a canvas. - Blending
Draws them both to a canvas and saves them as a bitmap.
ColorBurnBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ColorDodgeBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds the color dodge blend mode to it.
DarkenBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds darken blend.
DifferenceBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ExclusionBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
GlowBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
HardlightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
HardMixBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
LightenBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds lighten blend.
LinearBurnBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
LinearDodgeBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds addition blend.
LinearLightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
MultiplyBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds darken blend.
NegationBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
OverlayBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
PhoenixBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
PinLightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ReflectBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ScreenBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
SoftlightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
SubstractBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.
VividLightBlend (source As android.graphics.Bitmap, layer As android.graphics.Bitmap) As android.graphics.Bitmap
Blends 2 bitmaps to one and adds substraction blend.

RSImageEffects


Events:

None

Members:


  Blur (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  Brightness (src As android.graphics.Bitmap, value As Int) As android.graphics.Bitmap

  ColorBoost (src As android.graphics.Bitmap, type As Int, percent As Float) As android.graphics.Bitmap

  Contrast (src As android.graphics.Bitmap, value As Double) As android.graphics.Bitmap

  Emboss (src As android.graphics.Bitmap) As android.graphics.Bitmap

  Engrave (src As android.graphics.Bitmap) As android.graphics.Bitmap

  Flip (src As android.graphics.Bitmap) As android.graphics.Bitmap

  FULL_CIRCLE_DEGREE As Double

  GammaCorrection (src As android.graphics.Bitmap, red As Double, green As Double, blue As Double) As android.graphics.Bitmap

  GreyScale (src As android.graphics.Bitmap) As android.graphics.Bitmap

  HALF_CIRCLE_DEGREE As Double

  Highlight (src As android.graphics.Bitmap) As android.graphics.Bitmap

  Invert (src As android.graphics.Bitmap) As android.graphics.Bitmap

  Mirror (src As android.graphics.Bitmap) As android.graphics.Bitmap

  Noise (source As android.graphics.Bitmap) As android.graphics.Bitmap

  Paintify (src As android.graphics.Bitmap, bitOffset As Int, Factor As Int, Offset As Int) As android.graphics.Bitmap

  Paintify2 (src As android.graphics.Bitmap, bitOffset As Int, Factor As Int, Offset As Int) As android.graphics.Bitmap

  PI As Double

  Posterize (src As android.graphics.Bitmap, bitOffset As Int) As android.graphics.Bitmap

  RANGE As Double

  Reflection (originalImage As android.graphics.Bitmap, ReflectionGap As Int) As android.graphics.Bitmap

  ReplaceColor (src As android.graphics.Bitmap, fromColor As Int, targetColor As Int) As android.graphics.Bitmap

  Rotate (src As android.graphics.Bitmap, degree As Float) As android.graphics.Bitmap

  RoundCorner (src As android.graphics.Bitmap, round As Float) As android.graphics.Bitmap

  SepiaToning (src As android.graphics.Bitmap, depth As Int, red As Double, green As Double, blue As Double) As android.graphics.Bitmap

  Sharpen (src As android.graphics.Bitmap, weight As Double) As android.graphics.Bitmap

  Sharpen2 (src As android.graphics.Bitmap, weight As Double) As android.graphics.Bitmap

  Sketchify (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  Smooth (src As android.graphics.Bitmap, value As Double) As android.graphics.Bitmap

  Snow (source As android.graphics.Bitmap) As android.graphics.Bitmap

  TintColor (src As android.graphics.Bitmap, degree As Int) As android.graphics.Bitmap

  Watermark (src As android.graphics.Bitmap, watermark As String, x As Float, y As Float, color As Int, alpha As Int, size As Int, underline As Boolean) As android.graphics.Bitmap

Members description:

Blur (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Does a Gaussian Blur to the image. - Filter
It uses the concepts of Convolution Filtering to apply in image processing.
Brightness (src As android.graphics.Bitmap, value As Int) As android.graphics.Bitmap
The concept of brightness is rather simple, increasing/decreasing value of each R, G, B channel together.
+ By increasing: image results brighter.
+ By decreasing: image results darker.

Effects
ColorBoost (src As android.graphics.Bitmap, type As Int, percent As Float) As android.graphics.Bitmap
Color boost technique is basically based on color filtering, which is to increase the
intensity of a single color channel.

Effect
Contrast (src As android.graphics.Bitmap, value As Double) As android.graphics.Bitmap
Contrast is the difference in luminance and/or colour that makes an object (or its representation in an image or display) distinguishable.
In visual perception of the real world, contrast is determined by the difference in the colour and
brightness of the object and other objects within the same field of view.

Effects
Emboss (src As android.graphics.Bitmap) As android.graphics.Bitmap
Embosses your bitmap to make it look sketchy like.

Filter
Engrave (src As android.graphics.Bitmap) As android.graphics.Bitmap
Engraves your bitmap.

Filter
Flip (src As android.graphics.Bitmap) As android.graphics.Bitmap
Flips a bitmap vertically.

Effect
FULL_CIRCLE_DEGREE As Double
GammaCorrection (src As android.graphics.Bitmap, red As Double, green As Double, blue As Double) As android.graphics.Bitmap
Gamma correction or gamma encoding is one among the common image processing method
Gamma correction, gamma nonlinearity, gamma encoding, or often simply gamma,
is the name of a nonlinear operation used to code and decode luminance or tristimulus values in video or
still image systems.

Effect
GreyScale (src As android.graphics.Bitmap) As android.graphics.Bitmap
Greyscales a bitmap
The intensity is calculated by common formula: 30% of Red + 59% of Green + 11 % of Blue

Effects
HALF_CIRCLE_DEGREE As Double
Highlight (src As android.graphics.Bitmap) As android.graphics.Bitmap
Highlights a bitmap.

Effects
Invert (src As android.graphics.Bitmap) As android.graphics.Bitmap
Inverts a bitmap.
Every image pixel holds information of four channels: Alpha, Red, Green, Blue.
However, Alpha doesn�t reflect the image color as display. So the value is kept, and take inversion for other three
channels by formula: 0xFF � CurrentValue.
Mirror (src As android.graphics.Bitmap) As android.graphics.Bitmap
Flips a bitmap horizontally.

Effect
Noise (source As android.graphics.Bitmap) As android.graphics.Bitmap
Gives a noise or flea effect to the bitmap

Effect
Paintify (src As android.graphics.Bitmap, bitOffset As Int, Factor As Int, Offset As Int) As android.graphics.Bitmap
Makes a paint like effect on a picture.
128 (or 64/32)
8
1

Effect
Paintify2 (src As android.graphics.Bitmap, bitOffset As Int, Factor As Int, Offset As Int) As android.graphics.Bitmap
Makes a paint like effect on a picture.
128 (or 64/32)
8
1

Effect
PI As Double
Posterize (src As android.graphics.Bitmap, bitOffset As Int) As android.graphics.Bitmap
Decreasing color depth involves converting to standard values.
For example: if I want to offset 32, then each image color channel will apply the range: 0, 31, 63 �

Effects
RANGE As Double
Reflection (originalImage As android.graphics.Bitmap, ReflectionGap As Int) As android.graphics.Bitmap
Makes a mirror/reflection like
ReflectionGap: gap space between original and reflected

Effect
ReplaceColor (src As android.graphics.Bitmap, fromColor As Int, targetColor As Int) As android.graphics.Bitmap
Replaces pixels from one color to the other.

Effect
Rotate (src As android.graphics.Bitmap, degree As Float) As android.graphics.Bitmap
Rotates a bitmaps

Effects
RoundCorner (src As android.graphics.Bitmap, round As Float) As android.graphics.Bitmap
Create a bitmap with round corners.
Effect
SepiaToning (src As android.graphics.Bitmap, depth As Int, red As Double, green As Double, blue As Double) As android.graphics.Bitmap
Sepia-toning effect is used very commonly in photography.
It is the process of changing the intensity on every pixel color of a gray-scale image, or so-called black-and-white.

Effects
Sharpen (src As android.graphics.Bitmap, weight As Double) As android.graphics.Bitmap
Sharpening effect make uses of Convolution Matrix
The applied matrix is:
[ 0 | -2 | 0 ]
[ -2 | 11 | -2 ]
[ 0 | -2 | 0 ]

Filter
Weight : 3
Sharpen2 (src As android.graphics.Bitmap, weight As Double) As android.graphics.Bitmap
Sharpening effect make uses of Convolution Matrix
The applied matrix is:
[ 0 | -2 | 0 ]
[ -2 | 11 | -2 ]
[ 0 | -2 | 0 ]

Filter
Weight : 3
Sketchify (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Sketchify a photo.
src:
Factor: 16
Offset: 0
Return type: @return:Effect
Smooth (src As android.graphics.Bitmap, value As Double) As android.graphics.Bitmap
Smoothens a bitmap.
The factor is 13 and offset 1.

Filter
Snow (source As android.graphics.Bitmap) As android.graphics.Bitmap
Adds a snow-like effect to the bitmap.
Opposite of Black Filter
Sets all pixels having R,G,B values to the max (0xFF) when they�re greater than threshold,
then we have the Snow Effect.

Effect
TintColor (src As android.graphics.Bitmap, degree As Int) As android.graphics.Bitmap
Gives a nice tint color to a bitmap.
degree: Use the constants for the degree.

Effect
Watermark (src As android.graphics.Bitmap, watermark As String, x As Float, y As Float, color As Int, alpha As Int, size As Int, underline As Boolean) As android.graphics.Bitmap
Gives your image a watermark, choose the location of the text, etc, etc
Effect

RSImageFilters


Events:

None

Members:


  BlackFilter (source As android.graphics.Bitmap) As android.graphics.Bitmap

  ColorFilter (src As android.graphics.Bitmap, red As Double, green As Double, blue As Double) As android.graphics.Bitmap

  EdgeEnhancement (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  EdgeEnhancement2 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  EdgeEnhancement3 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  FindEdge (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  FindEdge2 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  FindEdge3 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  GaussianFilter (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  GaussianFilter2 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

  HueFilter (source As android.graphics.Bitmap, level As Int) As android.graphics.Bitmap

  MeanRemoval (src As android.graphics.Bitmap) As android.graphics.Bitmap

  SaturationFilter (source As android.graphics.Bitmap, level As Int) As android.graphics.Bitmap

  ShadingFilter (source As android.graphics.Bitmap, shadingColor As Int) As android.graphics.Bitmap

  Wedding (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap

Members description:

BlackFilter (source As android.graphics.Bitmap) As android.graphics.Bitmap
Base on randomizing image pixels, another filter is created, named �Black Filter�, or enhance the noise of darkness.
The algorithm is to generate a threshold number (0-255), if all R,G,B values of a pixel are less than the threshold,
then set the pixel to black.

Filter
ColorFilter (src As android.graphics.Bitmap, red As Double, green As Double, blue As Double) As android.graphics.Bitmap
Filter the color on the bitmap, in which to display image by only one channel or
combine the increase on every channel.

Filter
EdgeEnhancement (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Edge Enhancement
EdgeEnhancement2 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Edge Enhancement
EdgeEnhancement3 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Edge Enhancement
FindEdge (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Find Edge
FindEdge2 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Find Edge
FindEdge3 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Find Edge
GaussianFilter (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Gaussian filter.
GaussianFilter2 (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Gaussian filter.
HueFilter (source As android.graphics.Bitmap, level As Int) As android.graphics.Bitmap
Filters the Hue of a bitmap.
By converting RGB to HSV, we can adjust pixel color in different way.

Filter
MeanRemoval (src As android.graphics.Bitmap) As android.graphics.Bitmap
Mean Removal Effect makes uses of Convolution Matrix.
The applied matrix is:
[ -1 | -1 | -1 ]
[ -1 | 9 | -1 ]
[ -1 | -1 | -1 ]

Filter
SaturationFilter (source As android.graphics.Bitmap, level As Int) As android.graphics.Bitmap
Filters the saturation of a bitmap.
By converting RGB to HSV, we can adjust pixel color in different way.

Filter
ShadingFilter (source As android.graphics.Bitmap, shadingColor As Int) As android.graphics.Bitmap
Shading Filter is a technique that use AND operator for the current pixel color and a desired-shading color.

Filter
Wedding (src As android.graphics.Bitmap, Factor As Int, Offset As Int) As android.graphics.Bitmap
Wedding
src:
Factor: 16
Offset: 0
Return type: @return:Filter

RSImageProcessing


Events:

None

Members:


  compress (bitmap As android.graphics.Bitmap, format As String, quality As Int, stream As java.io.OutputStream)

  createScaledBitmap (src As android.graphics.Bitmap, dstWidth As Int, dstHeight As Int, filter As Boolean) As android.graphics.Bitmap

  eraseColor (bitmap As android.graphics.Bitmap, c As Int)

  extractAlpha (bitmap As android.graphics.Bitmap) As android.graphics.Bitmap

  extractBitmap (source As android.graphics.Bitmap, x As Int, y As Int, width As Int, height As Int) As android.graphics.Bitmap

  extractBitmap2 (source As android.graphics.Bitmap, x As Int, y As Int, width As Int, height As Int) As android.graphics.Bitmap

  getDestination (src As android.graphics.Bitmap, destination As Double) As Int

  getPixel (bitmap As android.graphics.Bitmap, x As Int, y As Int) As Int

  hasAlpha (bitmap As android.graphics.Bitmap) As Boolean

  Initialize

  isMutable (bitmap As android.graphics.Bitmap) As Boolean

  isRecycled (bitmap As android.graphics.Bitmap) As Boolean

  JPEG As String

  PNG As String

  recycle (bitmap As android.graphics.Bitmap)

  rotate (src As android.graphics.Bitmap, degree As Float) As android.graphics.Bitmap

  rotateBitmap (bitmap As android.graphics.Bitmap, degrees As Float) As android.graphics.Bitmap

  scaleBitmap (bitmap As android.graphics.Bitmap, sx As Float, sy As Float) As android.graphics.Bitmap

  setHorizontalScrollBarEnabled (hsv As android.widget.HorizontalScrollView, enabled As Boolean)

  skewBitmap (bitmap As android.graphics.Bitmap, kx As Float, ky As Float) As android.graphics.Bitmap

  translateBitmap (bitmap As android.graphics.Bitmap, dx As Float, dy As Float) As android.graphics.Bitmap

  writeBitmapToFile (src As android.graphics.Bitmap, dir As String, fileName As String, quality As Int)

Members description:

compress (bitmap As android.graphics.Bitmap, format As String, quality As Int, stream As java.io.OutputStream)
Write a compressed version of the bitmap to the specified outputstream.

format The format of the compressed image
quality Hint to the compressor, 0-100. 0 meaning compress for small size, 100 meaning compress for max quality. Some formats, like PNG which is lossless, will ignore the quality setting
stream The outputstream to write the compressed data.
createScaledBitmap (src As android.graphics.Bitmap, dstWidth As Int, dstHeight As Int, filter As Boolean) As android.graphics.Bitmap
Creates a new bitmap, scaled from an existing bitmap.
src The source bitmap.
dstWidth The new bitmap's desired width.
dstHeight The new bitmap's desired height.
filter true if the source should be filtered.
Return type: @return:the bitmap
eraseColor (bitmap As android.graphics.Bitmap, c As Int)
Fills the bitmap's pixels with the specified Color.
bitmap: the source bitmap. (must be mutable!)
c: colours
extractAlpha (bitmap As android.graphics.Bitmap) As android.graphics.Bitmap
Returns a new bitmap that captures the alpha values of the original.
bitmap:
extractBitmap (source As android.graphics.Bitmap, x As Int, y As Int, width As Int, height As Int) As android.graphics.Bitmap
Returns an immutable bitmap from the specified subset of the source bitmap.
The new bitmap may be the same object as source, or a copy may have been made.
It is initialized with the same density as the original bitmap.
source:
x:
y:
width:
height:
Return type: @return:
extractBitmap2 (source As android.graphics.Bitmap, x As Int, y As Int, width As Int, height As Int) As android.graphics.Bitmap
Returns an immutable bitmap from the specified subset of the source bitmap.
The new bitmap may be the same object as source, or a copy may have been made.
It is initialized with the same density as the original bitmap.
source:
x:
y:
width:
height:
Return type: @return:
getDestination (src As android.graphics.Bitmap, destination As Double) As Int
Gets the new destination width or height keeping the aspect ratio of the image.
src: - bitmap
destination: -Source width or height
Return type: @return:
getPixel (bitmap As android.graphics.Bitmap, x As Int, y As Int) As Int
Returns the Color at the specified location.
Throws an exception if x or y are out of bounds (negative or >= to the width or height respectively).
bitmap:
x: The x coordinate (0...width-1) of the pixel to return
y: The y coordinate (0...height-1) of the pixel to return
Return type: @return:The argb Color at the specified coordinate
hasAlpha (bitmap As android.graphics.Bitmap) As Boolean
Returns true if the bitmap's config supports per-pixel alpha, and if the pixels may contain non-opaque alpha values.
For some configs, this is always false (e.g. RGB_565), since they do not support per-pixel alpha.
However, for configs that do, the bitmap may be flagged to be known that all of its pixels are opaque.
In this case hasAlpha() will also return false. If a config such as ARGB_8888 is not so flagged, it will return true by default.
bitmap:
Return type: @return:
Initialize
Initializes the RSSImageProcessing Library.
EventName - Events subs prefix.
isMutable (bitmap As android.graphics.Bitmap) As Boolean
Returns true if the bitmap is marked as mutable (i.e. can be drawn into)
bitmap:
Return type: @return:
isRecycled (bitmap As android.graphics.Bitmap) As Boolean
Returns true if this bitmap has been recycled. If so, then it is an error to try to access its pixels, and the bitmap will not draw.
bitmap:
Return type: @return:true if the bitmap has been recycled
JPEG As String
PNG As String
recycle (bitmap As android.graphics.Bitmap)
Free the native object associated with this bitmap, and clear the reference to the pixel data.
This will not free the pixel data synchronously; it simply allows it to be garbage collected if
there are no other references. The bitmap is marked as "dead", meaning it will throw an exception if
getPixels() or setPixels() is called, and will draw nothing. This operation cannot be reversed,
so it should only be called if you are sure there are no further uses for the bitmap.
This is an advanced call, and normally need not be called, since the normal GC process will free
up this memory when there are no more references to this bitmap.
bitmap:
rotate (src As android.graphics.Bitmap, degree As Float) As android.graphics.Bitmap
rotateBitmap (bitmap As android.graphics.Bitmap, degrees As Float) As android.graphics.Bitmap
Rotates the bitmap.
bitmap:
degrees:
Return type: @return:
scaleBitmap (bitmap As android.graphics.Bitmap, sx As Float, sy As Float) As android.graphics.Bitmap
Scales the bitmap.
bitmap:
degrees:
Return type: @return:
setHorizontalScrollBarEnabled (hsv As android.widget.HorizontalScrollView, enabled As Boolean)
skewBitmap (bitmap As android.graphics.Bitmap, kx As Float, ky As Float) As android.graphics.Bitmap
Skews the bitmap.
bitmap:
kx:
ky:
Return type: @return:
translateBitmap (bitmap As android.graphics.Bitmap, dx As Float, dy As Float) As android.graphics.Bitmap
Translate the bitmap.
bitmap:
degrees:
Return type: @return:
writeBitmapToFile (src As android.graphics.Bitmap, dir As String, fileName As String, quality As Int)
Writes a bitmap to a file
Top