Kotlin 在Ktor服务器上处理图像并调整其大小

Kotlin 在Ktor服务器上处理图像并调整其大小,kotlin,ktor,Kotlin,Ktor,我正在尝试使用Ktor服务器接收图像,并对其进行处理,所有Android库都无法正常工作,因为它们使用BitmapFactory、java.awt.*、缓冲图像等。 Ktor是否有一套处理图像的工具? 我试图实现的是接收图像并调整其大小。Ktor没有任何特定的处理图像的方法。因为没必要 buffereImage不是Android库。它是java.awt的一部分,您可以在Ktor代码中使用它。与javax.imageio.imageio相同。唯一不能使用的部分是BitmapFactory,因为它是

我正在尝试使用Ktor服务器接收图像,并对其进行处理,所有Android库都无法正常工作,因为它们使用BitmapFactory、java.awt.*、缓冲图像等。 Ktor是否有一套处理图像的工具?
我试图实现的是接收图像并调整其大小。

Ktor没有任何特定的处理图像的方法。因为没必要

buffereImage
不是Android库。它是
java.awt
的一部分,您可以在Ktor代码中使用它。与javax.imageio.imageio相同。唯一不能使用的部分是
BitmapFactory
,因为它是Android SDK的一部分

关于如何获得初始上传的部分(因为您使用的是Ktor,这可能是您想要的),您可以查看以下内容:

这应该适用于Kotlin JVM:

import javax.imageio.*
import java.io.*

fun main() {
    val image = ImageIO.read(File(""))
}

Ktor没有任何特定的处理图像的功能。因为没必要

buffereImage
不是Android库。它是
java.awt
的一部分,您可以在Ktor代码中使用它。与javax.imageio.imageio相同。唯一不能使用的部分是
BitmapFactory
,因为它是Android SDK的一部分

关于如何获得初始上传的部分(因为您使用的是Ktor,这可能是您想要的),您可以查看以下内容:

这应该适用于Kotlin JVM:

import javax.imageio.*
import java.io.*

fun main() {
    val image = ImageIO.read(File(""))
}

1-接收图像文件:如Alexey Soshin所指出的,使用适合您需要的任何东西来读取/获取图像

2-处理(调整图像大小):使用库,例如

见示例:


1-接收图像文件:就像Alexey Soshin指出的那样,使用适合您需要的任何东西来读取/获取图像

2-处理(调整图像大小):使用库,例如

见示例:


尝试查找以下libs的任何端口到目前为止运气不佳(
javax
是标准Java发行版的一部分。您不需要查找它的端口。无法在干净的Ktor安装上使用它,这并不奇怪它唯一的Kotlin是它的Kotlin本机吗?没有“only Kotlin”这样的东西,因为Kotlin for JVM使用Java类。您可以看到它是有效的:您是对的,这是tor不应该处理的,所以我将把您的答案标记为正确的答案,尝试找到以下LIB的任何端口,但迄今为止运气不佳(
javax
是标准Java发行版的一部分。您不需要找到它的端口。无法在干净的Ktor安装上使用它,这并不奇怪它唯一的KotlinIs it Kotlin Native?没有“only Kotlin”这样的东西,因为Kotlin for JVM使用Java类。您可以看到它是有效的:您是对的,这是tor不应该处理的,所以我将标记您的答案为正确答案