Skip to content

Instantly share code, notes, and snippets.

View iTaysonLab's full-sized avatar
:shipit:
cat

Dmytro Tarasenko iTaysonLab

:shipit:
cat
View GitHub Profile
@iTaysonLab
iTaysonLab / Example.kt
Created December 2, 2024 06:47
Compose Multiplatform -> Skia Image to CG/UIImage
fun test() {
// Create Coil image request
val imageRequest = ImageRequest.Builder(platformContext).data(artworkUrl).build()
// Execute the image request
val bitmapImage = imageLoader.execute(imageRequest).image as? BitmapImage
// Convert Coil BitmapImage to UIImage
val uiImage = bitmapImage?.bitmap?.toUIImage()
@iTaysonLab
iTaysonLab / CoilVibrancyTransformation.android.kt
Last active March 26, 2025 00:47
Multiplatform Coil Blur Transformer imitating iOS blurring materials
package bruhcollective.itaysonlab.libvibrancy
import android.graphics.Bitmap
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.Paint
import androidx.core.graphics.applyCanvas
import bruhcollective.itaysonlab.libvibrancy.VibrancyMaterial
import coil3.size.Size
import coil3.transform.Transformation
import com.google.android.renderscript.Toolkit