О KaiConvert
Универсальное рабочее пространство для медиа, которое имеет множество точек входа.
Идея
Большинство онлайн-инструментов для изображений представляют собой форму вокруг сервера. Вы загружаете, ждете, скачиваете, и если вы хотите сделать что-то второе, вы загружаете снова. KaiConvert инвертирует это: ваш файл декодируется в холст на вашей собственной машине, каждый инструмент работает с этим холстом, а локальные инструменты сохраняют изображение на вашем устройстве; облачные инструменты ИИ отдельно просят вас нажать «Выполнить» перед загрузкой.
Один редактор, много входов
Отдельные страницы инструментов не являются отдельными приложениями. Каждая из них запускает один и тот же универсальный редактор с уже открытой другой панелью. Вот почему вы можете прийти из поиска «изменить размер изображения», изменить его размер, затем обрезать, сжать и добавить текст, не загружая файл снова.
Три уровня обработки, всегда с маркировкой
Локальные инструменты полностью работают в вашем браузере с использованием Canvas, Web Workers и нативных кодеков. Локальный ИИ планируется для выполнения инференса на вашем устройстве с помощью ONNX Runtime Web и WebGPU. Облачный ИИ охватывает генеративную работу, которую не может выполнить ни один браузер. Каждый инструмент имеет значок, указывающий, к какому уровню он относится, и это различие никогда не размывается.
Что мы не делаем
Мы не выпускаем функции, которые притворяются работающими. Инструмент, у которого нет реализации, сообщает об этом и ничего не обрабатывает. Преобразование, которое ваш браузер не может выполнить, сообщает об этом вместо того, чтобы молча загружать ваш файл. Запланированные инструменты ИИ полностью исключены из индексации поиска, пока они фактически не начнут функционировать.
Куда это движется
Сначала изображения, тщательно. Архитектура уже моделирует видео, аудио, документы и архивы как типы медиа, а реестр инструментов, маршрутизация и система контента построены так, чтобы поддерживать сотни инструментов на десятках языков без дублирования ни одного компонента страницы.