gpt4 book ai didi

kotlin - 如何在 Kotlin Compose 桌面中加载图像?

转载 作者:行者123 更新时间:2023-12-04 02:30:06 28 4
gpt4 key购买 nike

在桌面上使用 Kotlin compose 时如何从硬盘加载图像?

最佳答案

您可以使用此功能获取 ImageAsset

fun imageFromFile(file: File): ImageAsset {
return org.jetbrains.skia.Image.makeFromEncoded(file.readBytes()).asImageAsset()
}
完整示例:
import androidx.compose.desktop.Window
import androidx.compose.foundation.Image
import androidx.compose.runtime.remember
import androidx.compose.ui.graphics.ImageAsset
import androidx.compose.ui.graphics.asImageAsset
import java.io.File

fun main() = Window {
val file = File("D:\\images\\my_image.PNG")
val image = remember { imageFromFile(file) }

Image(asset = image)
}

fun imageFromFile(file: File): ImageAsset {
return org.jetbrains.skia.Image.makeFromEncoded(file.readBytes()).asImageAsset()
}

关于kotlin - 如何在 Kotlin Compose 桌面中加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64742457/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com