我正在尝试使用Ktor服务器接收图像并对其进行处理,因为所有Android库都无法使用,因为它们使用的是BitmapFactory,java.awt。*,缓冲图像等。 Ktor有任何一套处理图像的工具吗? 我想要实现的是接收图像并调整其大小。
答案 0 :(得分:0)
Ktor没有特定于处理图像的内容。因为不是必须的。
BufferedImage
不是Android库。它是java.awt
的一部分,您可以在Ktor代码中使用它。与javax.imageio.ImageIO
相同。您唯一不能使用的部分是BitmapFactory
,因为它是Android SDK的一部分。
关于如何获取初始上传的部分(由于您正在使用Ktor,可能正是您想要的),您可以在此处查看:https://ktor.io/servers/uploads.html
这应该适用于Kotlin JVM:
import javax.imageio.*
import java.io.*
fun main() {
val image = ImageIO.read(File(""))
}
答案 1 :(得分:0)