package com.example.registrerutes.db

import android.graphics.Bitmap
import android.graphics.BitmapFactory
import androidx.room.TypeConverter
import java.io.ByteArrayOutputStream

class Converters {


    // Converteix un ByteArray en un Bitmap
    @TypeConverter
    fun toBitmap (bytes: ByteArray): Bitmap {
        return BitmapFactory.decodeByteArray(bytes, 0 ,bytes.size)
    }


    // Converteix un Bitmap en un ByteArray, per poder-lo guardar a la bdd
    @TypeConverter
    fun fromBitmap(bmp: Bitmap): ByteArray{
        val outputStream = ByteArrayOutputStream()
        bmp.compress(Bitmap.CompressFormat.PNG, 100, outputStream)
        return outputStream.toByteArray()
    }

}