Перейти к содержимому

API для удаления рукописного текста

Удаление рукописного текста с любого изображения* с помощью 1 вызова API

$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Значение изображения в кодировке Base64, с наибольшей длиной стороны не более 4000px; удалите префикс data:image/png;base64″, "keep_distortion":boolean type, false - автокоррекция искажений, true - отключение коррекции, "keep_ori":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}' \
-H 'Content-Type:application/json; charset=UTF-8'

Введение в API

Технология искусственного интеллекта, специализирующаяся на удалении рукописного текста, стала проще, чем когда-либо, благодаря API RemoveHandwriting.com. С помощью нескольких строк кода вы можете внедрить эту технологию в свое приложение.

Начало работы

Шаг 1: Приобретите пакет, посвященный API,View Ценообразование.

Шаг 2: Электронная почта service@removehandwriting.com чтобы получить свой специальный AppCode.

Шаг 3: Чтобы быстро начать работу, воспользуйтесь следующими примерами кода.

Шаг 4: Возвращаемся к ссылке на параметры, чтобы настроить запрос.

Аутентификация

Мы аутентифицируем пользователей с помощью специального ключа API (или кода приложения). Его можно легко получить здесь. API-ключ уникален и сильно отличается от других. В целях безопасности, пожалуйста, не публикуйте свой App Code.

				
					public static void main(String[] args) {
    String host = "https://api.removehandwriting.com";
    String path = "/sjccup";
    String method = "POST";
    String appcode = "YourAppCode";
    Map headers = new HashMap();
    // Окончательный формат заголовка (с пробелом между ними) - Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Authorization", "APPCODE " + appcode);
    // Определите соответствующий Content-Type в соответствии с требованиями API
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Map querys = new HashMap();
    String bodys = "{\"media_id\":\"Значение изображения в кодировке Base64, с самой длинной стороной не более 4000px; уберите префикс data:image/png;base64\",\"keep_distortion\":boolean type, false - автокоррекция искажений, true - отключает коррекцию\",\"keep_ori\":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}";

    try {
        HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        System.out.println(response.toString());
        // Получаем тело ответа
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } catch (Exception e) {
        e.printStackTrace();
    }
}
				
			
				
					
				
			
				
					импорт urllib, urllib2, sys
импортировать ssl

хост = 'https://api.removehandwriting.com'
путь = '/sjccup'
метод = 'POST'
appcode = 'YourAppCode'
querys = ''
bodys = {}
url = host + path

bodys[''] = "{\"media_id\":\"Значение изображения в кодировке Base64, с самой длинной стороной не более 4000px; уберите префикс data:image/png;base64\",\"keep_distortion\":boolean type, false - автокоррекция искажений, true - отключает коррекцию\",\"keep_ori\":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
# Определите соответствующий Content-Type в соответствии с требованиями API
request.add_header('Content-Type', 'application/json; charset=UTF-8')
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
response = urllib2.urlopen(request, context=ctx)
содержимое = response.read()
if (content):
    print(content)
				
			
				
					NSString *appcode = @"YourAppCode";
NSString *host = @"https://api.removehandwriting.com";
NSString *path = @"/sjccup";
NSString *method = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, querys];
NSString *bodys = @"{\"media_id\":\"Значение изображения в кодировке Base64, с самой длинной стороной не более 4000px; уберите префикс data:image/png;base64\",\"keep_distortion\":boolean type, false - автокоррекция искажений, true - отключает коррекцию\",\"keep_ori\":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}";

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Определяем соответствующий Content-Type в соответствии с требованиями API
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding]
[request setHTTPBody:data];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
    completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
    NSLog(@"Объект ответа: %@", ответ);
    NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];

    // Выведите тело ответа
    NSLog(@"Тело ответа: %@", bodyString);
}];

[возобновление выполнения задачи];
				
			
Код ошибки Сообщение об ошибке Описание
0 успех Успех
1000 ошибка тела Ошибка тела запроса
1001 ошибка param Ошибка параметра запроса
1002 ошибка типа содержимого Ошибка Content-Type
1003 изображение не существует Файл изображения не найден
1004 ошибка размера изображения Ошибка размера изображения
1005 ошибка формата изображения Ошибка формата изображения
1006 недействительная подпись Недопустимая подпись
1007 ошибка в размерах тела Ошибка в размерах тела
1008 отсутствие разрешения Авторизация не удалась
2000 неизвестная ошибка сервера Неизвестная ошибка сервера
2001 таймаут сервера Таймаут сервера
2003 отсутствие распознавания содержания Содержание не распознано
2004 ошибка проверки данных Ошибка при проверке данных
3000 ошибка удаленного сервера Ошибка удаленного сервера
4000 ошибка базового сервера Ошибка сервера базы

Следующие планы являются эксклюзивными для API

Срок действия 6 месяцев

499 $ 0,1 / Кредит
  • 5000 кредитов
Действуйте сейчас
Самые популярные

Срок действия 6 месяцев

799 $ 0,08 / Кредит
  • 10000 кредитов

Срок действия 1 год

3999 $ 0,04 / Кредит
  • 100000 кредитов
Эксклюзив

100% Гарантия возврата денег!

Покупайте со спокойной душой. Если вы обнаружите, что этот инструмент не соответствует вашим потребностям, мы предлагаем 7-дневную гарантию возврата денег без вопросов.Вы можете смело производить оплату. У нас есть политика возврата чтобы обеспечить безопасность вашего платежа.