Eliminarea scrisului de mână
API
Eliminați scrisul de mână din orice imagine cu 1 apel API
Exemple de Cerere și Răspuns
Folosiți aceste exemple pentru a construi și depana integrarea
Exemplu de cerere HTTP
POST https://{your-api-domain}/sjccup
Antete:
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
}Exemple de răspuns
Răspuns reușit
Când cererea este validă și imaginea este procesată cu succes, API-ul returnează code = 0 și o imagine procesată, codificată în Base64.
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
{
"code": 0,
"data": {
"data": {
"mediaId": "<BASE64_PROCESSED_IMAGE>"
}
},
"message": "Success"
}Răspuns cu eroare de business
Când serviciul upstream raportează o eroare de business, API-ul returnează error = "API_ERROR" și un cod diferit de zero. Puteți mapa acest cod folosind tabelul de coduri de eroare de mai jos.
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."
}Introducere API
Tehnologia de inteligență artificială specializată în eliminarea scrisului de mână a fost făcută mai ușoară ca niciodată folosind API-ul RemoveHandwriting.com. Cu doar câteva rânduri de cod, puteți aduce această tehnologie în aplicația dvs.
Cumpără pachet
Cumpără un pachet dedicat API-ului
Primește e-mailul API
În cel mult 2 ore după achiziție, vei primi un e‑mail cu domeniul tău API dedicat și AppCode-ul tău.
Folosește exemple de cod
Folosește următoarele exemple de cod pentru a începe rapid
Ajustează parametrii
Revenind la referința parametrilor pentru a ajusta cererea
Autentificare
Autentificăm cererile folosind un domeniu API dedicat și un token Bearer specific fiecărui cont. După ce achiziționați un pachet API, vă trimitem prin e-mail domeniul API și tokenul unic. Din motive de securitate, vă rugăm să nu publicați tokenul dvs. API.
Punct final API
Înlocuiți {your-api-domain} cu domeniul API pe care vi-l trimitem prin e-mail după achiziție. Fiecare dezvoltator are propriul domeniu și propriul token.
Antete
Exemple de cod
Începeți rapid cu exemplele noastre de cod
#!/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"Parametrii cererii
Configurați cererile API cu acești parametri
| Parametru | Tip | Descriere |
|---|---|---|
| media_id | string | Valoarea imaginii codificată în Base64, cu latura cea mai lungă nedepășind 4000px; eliminați prefixul data:image/png;base64 |
| keep_distortion | boolean | false – corectează automat distorsiunea, true – dezactivează corecția |
| keep_ori | boolean | false – imaginea va fi rotită în orientarea corectă, true – reține orientarea la încărcare |
Coduri de eroare
Referință pentru codurile de răspuns API
| Cod de eroare | Mesaj de eroare | Descriere |
|---|---|---|
| 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 |
Planuri de prețuri API
Următoarele planuri sunt exclusive pentru API
Starter
- Suport pentru majoritatea formatelor de imagine
- Corecție și îmbunătățire documente
- Eliminarea scrisului de mână din documente
- Eliminarea modelelor moiré din imagini
- Viteza de procesare ~2 secunde
Popular
- Suport pentru majoritatea formatelor de imagine
- Corecție și îmbunătățire documente
- Eliminarea scrisului de mână din documente
- Eliminarea modelelor moiré din imagini
- Viteza de procesare ~2 secunde
Business
- Suport pentru majoritatea formatelor de imagine
- Corecție și îmbunătățire documente
- Eliminarea scrisului de mână din documente
- Eliminarea modelelor moiré din imagini
- Viteza de procesare ~2 secunde
Enterprise
- Suport pentru majoritatea formatelor de imagine
- Corecție și îmbunătățire documente
- Eliminarea scrisului de mână din documente
- Eliminarea modelelor moiré din imagini
- Viteza de procesare ~2 secunde
De ce dezvoltatorii au încredere în API-ul nostru
API-ul nostru de eliminare a scrisului de mână este construit pentru sarcini de producție și echilibrează calitatea, performanța și costul, astfel încât să vă puteți baza pe el în aplicații reale.
Fiabilitate pregătită pentru producție
Disponibilitate ridicată și performanță stabilă, ajustate pentru trafic real.
Optimizat pentru scris de mână
Modele concentrate pe documente, notițe și formulare cu text scris de mână pentru rezultate mai consistente.
Prețuri previzibile doar pentru API
Planuri API dedicate cu costuri clare pe credit pentru integrări pe termen lung.
Suport când aveți nevoie
Suport prin e-mail pentru a vă ajuta să diagnosticați problemele și să vă îmbunătățiți integrarea în timp.