Stefan Oltmann
10/06/2024, 6:21 PMStefan Oltmann
10/07/2024, 5:04 AMio.coil-kt.coil3:coil-svg
will solve that.Stefan Oltmann
10/07/2024, 8:38 AMDaniel Weidensdörfer
10/07/2024, 10:34 AMStefan Oltmann
10/07/2024, 10:35 AMDaniel Weidensdörfer
10/07/2024, 10:43 AMDaniel Weidensdörfer
10/07/2024, 10:48 AMStefan Oltmann
10/07/2024, 10:56 AMStefan Oltmann
10/07/2024, 11:53 AMAsyncImage(
model = "<https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/car.svg>",
contentDescription = null
)
Stefan Oltmann
10/07/2024, 11:56 AMval painter = rememberAsyncImagePainter(
model = ImageRequest.Builder(PlatformContext.INSTANCE)
.data("<https://file-examples.com/storage/fe36b23e6a66fc0679c1f86/2017/10/file_example_JPG_100kB.jpg>")
.size(Size.ORIGINAL) // Set the target size to load the image at.
.build()
)
Image(
painter = painter,
contentDescription = null
)
Stefan Oltmann
10/07/2024, 11:57 AMMichael Paus
10/07/2024, 1:34 PMandroidx.compose.ui.res.SVGPainter
I copied that code and together with
androidx.compose.ui.graphics.vector.DrawCache
I can now render SVGs on all Skia platforms. (Tested on iOS) For Android I have a different solution.Stefan Oltmann
10/07/2024, 1:38 PMStefan Oltmann
10/07/2024, 3:02 PMStefan Oltmann
10/07/2024, 3:06 PMDaniel Weidensdörfer
10/07/2024, 3:07 PMDaniel Weidensdörfer
10/07/2024, 3:08 PMMichael Paus
10/07/2024, 3:11 PMStefan Oltmann
10/07/2024, 3:12 PMMichael Paus
10/07/2024, 3:13 PMStefan Oltmann
10/07/2024, 3:13 PMStefan Oltmann
10/07/2024, 3:14 PMMichael Paus
10/07/2024, 3:14 PMDaniel Weidensdörfer
10/07/2024, 3:15 PMStefan Oltmann
10/07/2024, 3:17 PMStefan Oltmann
10/07/2024, 3:17 PMStefan Oltmann
10/07/2024, 3:22 PMStefan Oltmann
10/07/2024, 3:35 PMStefan Oltmann
10/07/2024, 3:35 PMStefan Oltmann
10/07/2024, 3:48 PMDaniel Weidensdörfer
10/07/2024, 4:26 PMStefan Oltmann
10/07/2024, 6:56 PMArjan van Wieringen
10/08/2024, 5:58 PMStefan Oltmann
10/08/2024, 9:55 PMArjan van Wieringen
10/09/2024, 5:22 AMArjan van Wieringen
10/09/2024, 5:23 AMArjan van Wieringen
10/09/2024, 5:35 AMStefan Oltmann
10/09/2024, 5:38 AMOr don’t work with SVGs if you don’t understand themNot the tone I expect here. You are not helpful at all.
Arjan van Wieringen
10/09/2024, 5:53 AMArjan van Wieringen
10/09/2024, 5:54 AMArjan van Wieringen
10/09/2024, 5:54 AMArjan van Wieringen
10/09/2024, 5:54 AMArjan van Wieringen
10/09/2024, 5:56 AMArjan van Wieringen
10/09/2024, 5:59 AMArjan van Wieringen
10/09/2024, 6:02 AMArjan van Wieringen
10/09/2024, 6:09 AMArjan van Wieringen
10/09/2024, 6:09 AMStefan Oltmann
10/09/2024, 6:34 AMStefan Oltmann
10/09/2024, 6:35 AMHave you tried SVGO by copying and pasting it?What are you even talking about? SVGO is a NodeJS tool in JavaScript. I'm looking for a Kotlin Multiplatform SVG cleaner/optimizer that also works on JVM.
Stefan Oltmann
10/09/2024, 6:36 AMYou immediately dismiss it as something that is not permanentBecause I'm obviously looking for a permanent solution.
Stefan Oltmann
10/09/2024, 6:40 AMStefan Oltmann
10/09/2024, 6:47 AMMichael Paus
10/09/2024, 7:01 AMStefan Oltmann
10/09/2024, 7:02 AMStefan Oltmann
10/09/2024, 7:04 AMStefan Oltmann
10/09/2024, 7:06 AMStefan Oltmann
10/09/2024, 7:12 AMAnd saying I am not “helpful at all” is also not a tone I’d expect.I take that back. You have been helpful. 🙏
Arjan van Wieringen
10/09/2024, 7:13 AMArjan van Wieringen
10/09/2024, 10:59 AMArjan van Wieringen
10/09/2024, 10:59 AMStefan Oltmann
10/09/2024, 11:00 AMStefan Oltmann
10/09/2024, 3:34 PMStefan Oltmann
10/09/2024, 3:35 PMArjan van Wieringen
10/09/2024, 3:56 PMMichael Paus
10/09/2024, 4:14 PMStefan Oltmann
10/09/2024, 6:36 PMYahor
11/12/2024, 2:04 PMStefan Oltmann
11/12/2024, 2:07 PMStefan Oltmann
11/12/2024, 2:08 PMStefan Oltmann
11/12/2024, 2:08 PMStefan Oltmann
11/12/2024, 2:09 PM