gpt4 book ai didi

android - Jetpack Compose 如何创建具有特定大小和配置的 ImageBitmap?

转载 作者:行者123 更新时间:2023-12-04 14:05:35 48 4
gpt4 key购买 nike

ImageBitmap 加载和图像

ImageBitmap.imageResource(
LocalContext.current.resources,
R.drawable.landscape1
)
还有一个函数可以用一些参数调用
ImageBitmap(
width = 300,
height = 300,
config = ImageBitmapConfig.Argb8888,
hasAlpha = true,
colorSpace = ColorSpaces.Srgb
)
它返回并没有像素数据的空位图,是否可以创建具有某些特定配置的 imageBitMap?
ImageBitmap 有类似的东西吗?
val option = BitmapFactory.Options()
option.inPreferredConfig = Bitmap.Config.ARGB_8888
val bitmap: Bitmap = BitmapFactory.decodeResource(
LocalContext.current.resources,
R.drawable.landscape1,
option
)

最佳答案

您可以转换BitmapImageBitmap :

val option = BitmapFactory.Options()
option.inPreferredConfig = Bitmap.Config.ARGB_8888
val bitmap = BitmapFactory.decodeResource(
LocalContext.current.resources,
R.drawable.test,
option
).asImageBitmap()
请注意,每次重组都会花费大量时间,因此您可能希望将其包装为 remember

关于android - Jetpack Compose 如何创建具有特定大小和配置的 ImageBitmap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68639232/

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