Käsialanpoisto
API
Poista minkä tahansa kuvan käsiala yhdellä API-kutsulla
Pyyntö ja vastaus esimerkit
Käytä näitä esimerkkejä rakentaaksesi ja debugataksesi integraatiosi
Esimerkki HTTP-pyyntö
POST https://{your-api-domain}/sjccup
Otsakkeet:
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Body:
{
"media_id": "<BASE64_IMAGE_WITHOUT_PREFIX>",
"keep_distortion": false,
"keep_ori": true
}Esimerkki vastaukset
Onnistunut vastaus
Kun pyyntö on kelvollinen ja kuva on käsitelty onnistuneesti, API palauttaa code = 0 ja Base64-koodatun käsitellyn kuvan.
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
{
"code": 0,
"data": {
"data": {
"mediaId": "<BASE64_PROCESSED_IMAGE>"
}
},
"message": "Success"
}Liiketoimintavirhe vastaus
Kun ylävirran palvelu raportoi liiketoimintavirheen, API palauttaa error = "API_ERROR" ja nollasta poikkeavan koodin. Voit kartoittaa tämän koodin käyttämällä alla olevaa virhekooditaulukkoa.
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=UTF-8
{
"error": "API_ERROR",
"code": 1004,
"message": "Image size error. Please ensure the image is less than 5MB and the longest side is less than 4000px."
}API-esittely
Käsin kirjoituksen poistoon erikoistunut tekoälyteknologia on tehty helpommaksi kuin koskaan aiemmin RemoveHandwriting.com API:n avulla. Vain muutamalla koodirivillä voit tuoda tämän teknologian sovellukseesi.
Osta paketti
Osta API:lle omistettu paketti
Vastaanota API-sähköposti
2 tunnin kuluessa ostoksestasi saat sähköpostin, jossa on omistettu API-domainisi ja AppCode.
Käytä koodiesimerkkejä
Käytä seuraavia koodiesimerkkejä aloittaaksesi nopeasti
Säädä parametrit
Palaa parametri-viitteeseen säätääksesi pyyntöä
Todennus
Tunnistamme pyynnöt käyttämällä omistettua API-domainia ja tilikohtaista Bearer-tokenia. Kun olet ostanut API-paketin, lähetämme sinulle sähköpostitse ainutlaatuisen API-domainisi ja tokenin. Turvallisuussyistä älä julkaise API-tokeniasi.
API-päätepiste
Korvaa {your-api-domain} API-domainilla, jonka lähetämme sinulle sähköpostitse oston jälkeen. Jokaisella kehittäjällä on omistettu domain ja token.
Otsakkeet
Koodiesimerkit
Aloita nopeasti koodiesimerkeillämme
#!/usr/bin/env bash
set -euo pipefail
# Domain and token for the image processing proxy
API_DOMAIN="https://{your-api-domain}"
API_PATH="/sjccup"
API_TOKEN="{YOUR_API_TOKEN}"
# Image file passed as first argument (default: testpaper.jpg)
IMAGE_FILE="${1:-testpaper.jpg}"
if [ ! -f "$IMAGE_FILE" ]; then
echo "Image file not found: $IMAGE_FILE" >&2
echo "Usage: $0 path/to/image.jpg" >&2
exit 1
fi
echo "Encoding image to Base64: $IMAGE_FILE"
# Encode image to Base64 and remove newlines (use -i for BSD base64 on macOS)
BASE64_IMAGE=$(base64 -i "$IMAGE_FILE" | tr -d '
')
echo "Building JSON body..."
read -r -d '' JSON_BODY <<EOF || true
{
"media_id": "$BASE64_IMAGE",
"keep_distortion": false,
"keep_ori": true
}
EOF
echo "Calling proxy API..."
curl -X POST "${API_DOMAIN}${API_PATH}" \
-H "Authorization: Bearer ${API_TOKEN}" \
-H "Content-Type: application/json; charset=UTF-8" \
-d "$JSON_BODY" \
-o response.json \
-s -w "\nHTTP status: %{http_code}\n"
echo "Response saved to response.json"Pyyntöparametrit
Määritä API-pyyntösi näillä parametreilla
| Parametri | Tyyppi | Kuvaus |
|---|---|---|
| media_id | string | Kuvan Base64-koodattu arvo, jossa pisin sivu ei ylitä 4000px; poista etuliite data:image/png;base64 |
| keep_distortion | boolean | false – korjaa vääristymän automaattisesti, true – poistaa korjauksen käytöstä |
| keep_ori | boolean | false – kuva käännetään oikeaan suuntaan, true – säilyttää suunnan latauksen yhteydessä |
Virhekoodit
Viite API-vastauskoodeille
| Virhekoodi | Virheilmoitus | Kuvaus |
|---|---|---|
| 0 | success | Success |
| 1000 | body error | Request body error |
| 1001 | param error | Request parameter error |
| 1002 | content type error | Content-Type error |
| 1003 | image not exists | Image file not found |
| 1004 | image size error | Image size error |
| 1005 | image format error | Image format error |
| 1006 | invalid signature | Invalid signature |
| 1007 | body size error | Body size error |
| 1008 | no authorization | Authorization failed |
| 2000 | server unknown error | Server unknown error |
| 2001 | server timeout | Server timeout |
| 2003 | no content recognition | No content recognized |
| 2004 | validate data error | Validation data error |
| 3000 | remote server error | Remote server error |
| 4000 | base server error | Base server error |
API-hinnoittelusuunnitelmat
Seuraavat suunnitelmat ovat API-eksklusiivisia
Starter
- Tukee useimpia kuvamuotoja
- Asiakirjankorjaus ja parannus
- Asiakirjan käsialanpoisto
- Kuvan moiré-kuvion poisto
- Käsittelynopeus ~2 sekuntia
Popular
- Tukee useimpia kuvamuotoja
- Asiakirjankorjaus ja parannus
- Asiakirjan käsialanpoisto
- Kuvan moiré-kuvion poisto
- Käsittelynopeus ~2 sekuntia
Business
- Tukee useimpia kuvamuotoja
- Asiakirjankorjaus ja parannus
- Asiakirjan käsialanpoisto
- Kuvan moiré-kuvion poisto
- Käsittelynopeus ~2 sekuntia
Enterprise
- Tukee useimpia kuvamuotoja
- Asiakirjankorjaus ja parannus
- Asiakirjan käsialanpoisto
- Kuvan moiré-kuvion poisto
- Käsittelynopeus ~2 sekuntia
Miksi kehittäjät luottavat API:imme
Rakennettu tuotantotyömääriä varten, käsialanpoisto-API:imme tasapainottaa laadun, suorituskyvyn ja kustannukset, jotta voit luottaa siihen todellisissa sovelluksissa.
Tuotantovalmis luotettavuus
Korkea saatavuus ja vakaa suorituskyky viritetty todelliselle liikenteelle.
Optimoitu käsialalle
Mallit keskittyvät asiakirjoihin, muistiinpanoihin ja lomakkeisiin käsin kirjoitetulla tekstillä johdonmukaisempia tuloksia varten.
Ennustettava, vain API-hinnoittelu
Omistetut API-suunnitelmat selkeillä per-kredit kustannuksilla pitkäaikaisille integraatioille.
Tuki kun tarvitset sitä
Sähköpostituki auttaa sinua diagnosoimaan ongelmia ja parantamaan integraatiotasi ajan myötä.