6d662c0746c005b683b2d121b1a3ef53b43d73c9
Orientator
Веб-сервис для автоматического поворота страниц в PDF, изображениях и архивах.
Модель определяет ориентацию каждой страницы/картинки (0, 90, 180, 270), после чего файл сохраняется уже исправленным. Для нескольких файлов результат отдается одним zip-архивом.
Запуск
go run ./cmd/orientator -addr :8080
Открыть:
http://127.0.0.1:8080
Сборка
go build -o orientator ./cmd/orientator
Linux x86_64 удобнее собирать в Linux/Docker из-за cgo-зависимостей:
docker run --rm --platform linux/amd64 -v "$PWD:/src" -w /src golang:1.25-bookworm sh -lc \
'export PATH=/usr/local/go/bin:$PATH; CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o dist/orientator-linux-amd64 ./cmd/orientator'
Форматы
Поддерживаются:
- JPG, PNG, TIFF, WEBP, BMP
- ZIP, TAR, TAR.GZ, TGZ, 7Z, RAR
ONNX-модель и runtime-библиотеки для darwin-arm64 и linux-amd64 встроены в бинарь.
Description
Languages
Go
56.2%
JavaScript
25%
CSS
14.8%
HTML
4%