Sub WriteTextInPhoto (Photo As Bitmap, Text As String) 'dir As String, filename As String
Dim IV As ImageView
Dim brect As Rect
Dim canvas As Canvas
Dim out As OutputStream
Dim X As X_Files
Dim NewName As String
X.Initialize
Image.InitializeMutable (Image.Width, Image.Height)
IV.Initialize ("tmp")
IV.Bitmap = Photo
IV.Height = Photo.Height
IV.Width = Photo.Width
b = IV.Bitmap
brect.Initialize (0, 0, IV.Width, IV.Height)
canvas.Initialize (IV)
canvas.DrawColor (Colors.White)
canvas.DrawBitmap (b, Null, brect)
canvas.DrawText (Text, IV.Width / 2, IV.Height - 10dip, Typeface.DEFAULT, 40, Colors.Cyan, "CENTER")
IV.Invalidate
b = IV.Bitmap
NewName = GetDateTime
out = File.OpenOutput (X.GetTargetDir, NewName & ".jpg", False)
b.WriteToStream (out, 95, "JPEG")
out.Close
End Sub