Подождите буквально секунду...

Инструкция по загрузке изображений с внешних источников:


Загрузка изображений с внешних источников производится метотодом POST (см. Таблица 1) протокола HTTP на адрес http://picabox.ru/image/upload. Тип содержимого запроса должен соответствовать "multipart/form-data".

Данные возвращаются в формате json, массив loaded_pics (см. Таблица 2).

Таблица 1. Список полей для отправки данных:
Имя поляТипЗначения по умолчаниюПередаваемые данные
ImagesForm[imageFiles][]filenullМассив файлов изображений (ОБЯЗАТЕЛЬНОЕ ПОЛЕ).
ImagesForm[rotate]integer0Угол поворота изображения в градусах.
ImagesForm[mirror_hor]integer0Отражение по горизонтали (0 - нет, 1 - да).
ImagesForm[mirror_ver]integer0Отражение по вертикали (0 - нет, 1 - да).
ImagesForm[resolution]integer2Новое разрешение изображения.
0 - Баннер 728х91
1 - Пиар 650х450
2 - 1920х1080
3 - 1024х768
4 - 640х480
5 - 320x240
ImagesForm[resolution_gif]integer2Новое разрешение GIF изображения (Необходимо при сохранении в GIF).
0 - Баннер 728х91
1 - Пиар 650х450
2 - 640х480
3 - 320x240
ImagesForm[text]stringnullТекст для нанесения на изображение.
ImagesForm[text_color]string#000000Цвет текста для нанесения изображения на изображение в HEX формате.
ImagesForm[text_place]integer1Положение наносимого текста на изображение.
1 - По центру
2 - Слева сверху
3 - Справа сверху
4 - Слева снизу
5 - Справа снизу
ImagesForm[text_size]integer12Размер наносимого текста на изображение (от 6 до 60).
ImagesForm[text_font]integerLobster-RegularШрифт наносимого текста на изображение.
Допустимые значения:
Barkentina
AnonymousPro-Regular
BadScript-Regular
Lobster-Regular
Lora-Regular
OpenSans-Regular
ImagesForm[watermark]integer0Нанесение логотипа picabox.ru (0 - нет, 1 - да).
ImagesForm[watermark24]integer0Нанесение логотипа 24-ok.ru (0 - нет, 1 - да).
ImagesForm[is_gif]integer0Сохранения изображения в GIF (0 - нет, 1 - да).
ImagesForm[gif_delay]integer500Время задержки между кадрами GIF изображения. Должно быть от 1 до 1000 мс.

Таблица 2. Список принимаемых полей массива loaded_pics:
Имя поляТипОписание значения
texts.fileNamestringТекст прямой ссылки на файл.
texts.imagestringТекст относительной ссылки на файл (Служебное).
texts.image_smallstringТекст относительной ссылки на файл миниатюры (Служебное).
texts.urlstringТекст ссылки на изображение на сайте.
texts.savestringТекст ссылки на загрузку изображения.
texts.bbCodestringbbCode изображения.
texts.bbCodeSmallstringbbCode миниатюры изображения.

Таблица 3. Возможные ошибки:
Код ошибкиОписание
error_postЗапрос не распознан как POST.
error_loadНе удалось загрузить изображения. Возможно не верный формат файлов или данных.
Пример html:

  <form action='http://picabox.ru/image/upload' method='POST' enctype='multipart/form-data'>
      <input type='file' id='imagesform-imagefiles' name='ImagesForm[imageFiles][]'' multiple='' accept='image/*'>
      <input type='text' id='imagesform-text' class='form-control' name='ImagesForm[text]'>
      <button type='submit'>Send</button>
  </form>