diff --git a/android/app/src/main/java/aza/instant/MainActivity.kt b/android/app/src/main/java/aza/instant/MainActivity.kt
index 06171a4..cef9354 100644
--- a/android/app/src/main/java/aza/instant/MainActivity.kt
+++ b/android/app/src/main/java/aza/instant/MainActivity.kt
@@ -121,10 +121,10 @@ fun FileListerScreen(modifier: Modifier = Modifier) {
picture = renderSvgAndroid(context, svg)
// Save picture to file
- val file = File(latestImage.parent, "${latestImage.nameWithoutExtension}.framed.png")
+ val file = File(latestImage.parent, "${latestImage.nameWithoutExtension}.framed.${System.currentTimeMillis()}.jpg")
file.createNewFile()
file.outputStream().use { outputStream ->
- Bitmap.createBitmap(picture!!).compress(Bitmap.CompressFormat.PNG, 90, outputStream)
+ Bitmap.createBitmap(picture!!).compress(Bitmap.CompressFormat.JPEG, 90, outputStream)
}
feedbackText = "Rendered ${latestImage.name}"
diff --git a/android/app/src/main/java/aza/instant/SvgUtil.kt b/android/app/src/main/java/aza/instant/SvgUtil.kt
index 3b931ce..1211ce1 100644
--- a/android/app/src/main/java/aza/instant/SvgUtil.kt
+++ b/android/app/src/main/java/aza/instant/SvgUtil.kt
@@ -1,6 +1,9 @@
package aza.instant
import android.content.Context
+import android.graphics.Bitmap
+import android.graphics.Canvas
+import android.graphics.Color
import android.graphics.Picture
import android.graphics.Typeface
import androidx.core.content.res.ResourcesCompat
@@ -9,6 +12,7 @@ import com.caverock.androidsvg.SVGExternalFileResolver
import qrcode.QRCode
import qrcode.raw.ErrorCorrectionLevel
import java.io.ByteArrayOutputStream
+import java.io.File
import java.util.Base64
import kotlin.io.path.Path
import kotlin.io.path.readBytes
diff --git a/android/app/src/main/res/raw/postcard4.svg b/android/app/src/main/res/raw/postcard4.svg
index 8093e04..f5c18c4 100644
--- a/android/app/src/main/res/raw/postcard4.svg
+++ b/android/app/src/main/res/raw/postcard4.svg
@@ -5,6 +5,7 @@
+