Обрабатывать изображения и изменять их размер на сервере Ktor - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь получить изображение с помощью сервера Ktor и обработать его, все библиотеки Android не работают, поскольку они используют такие вещи, как BitmapFactory, java.awt. *, Буферизованные изображения и т. Д. Есть ли у Ktor какой-либо наборинструментов для обработки изображений?Я пытаюсь получить изображение и изменить его размер.

1 Ответ

0 голосов
/ 15 апреля 2019

Ktor не имеет ничего особенного для обработки изображений.Потому что это не обязательно.

BufferedImage - это не библиотека Android.Это часть java.awt, и вы можете использовать его в коде Ktor.То же самое для javax.imageio.ImageIO.Единственная часть, которую вы не можете использовать, это BitmapFactory, так как она является частью Android SDK.

Что касается части, как получить начальную загрузку (так как вы используете Ktor, это то, что вы хотите,вероятно), вы можете посмотреть здесь: https://ktor.io/servers/uploads.html

Это должно работать на JVM Kotlin:

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

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