Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
2000 ₴

Разработать утилитку для преобразования изображений

проект завершен


Необходим небольшой сервер (слушающий какой-то локальный порт), который получив на входе урл картинки (линк в сети или путь в локальной файловой системе - ПАРАМЕТР1) будет выполнять следующее преобразование:

  1. Ресайз до указанного размера (ПАРАМЕТР2) по высоте и/или ширине. Если указана только одна из величин пропорции сохраняются, если обе - рисунок втискивается в размеры с искажением пропорций
  2. Пикселизация с учетом указанных ниже ограничений:
  • в качестве параметра указывается необходимый физический размер "точки" (точнее, количество точек на дюйм; порядок цифр 10-15 "точек" на дюйм - ПАРАМЕТР3)
  • доступная палитра цветов ограничена (задается массивом на входе - ПАРАМЕТР4), то есть цвета нужно сводить к ближайшему из списка указанных
  • цвет фона (ПАРАМЕТР5, по умолчанию белый) не включается в результирующий массив (то есть точки имеющие цвет фона, в результирующем массиве не нужны)

Результат преобразования нужен в формате, который позволит быстро по цвету найти координаты всех точек указанного цвета (без необходимости оббегать весь массив). Например, в JSON вида

{

"background_color" : "FFFFFF",

"color1" : [ [0,0], [0,1], ... [xN,yN] ],

"color2" : [ [xN+1,yN+1], [xN+2,yN+2], ... [xM,yM] ],

...

"colorK" : [ ... ]

}

где координаты - это смещение относительно левой верхней точки (имеющей коррдинаты (0,0)).

На чем будет написано - не важно. Главное чтобы поднималось под линуксом без излишних танцев с бубном, и не требовало никаких проприетарных библиотек. Скорость работы важна, но пока не выдвигается никаких ограничений (потому что не представляю даже о каком порядке цифр может идти речь).

Прошу отнестись с пониманием к следующему:

  • я не отвечаю на ставки формата "обращайтесь, сделаем" без указания хотя-бы примерного порядка стоимости/сроков;
  • я не отвечаю на ставки от ботов (когда текст явно шаблонный, который видимо какой-то автопостер публикует);
  • постановку задачи могу поменять/поправить/дополнить в процессе консультации с потенциальными исполнителями, так как с темой обработки изображений близко не знаком, и могу что-то себе слишком радужно представлять 🙂

Отзыв заказчика об исполнителе Татьяне Ли

Качество
Профессионализм
Стоимость
Контактность
Сроки

Основная часть работы сделана четко в рамках поставленной задачи. Понравилась контактность исполнителя, готовность идти навстречу пожеланиям заказчика и оперативность обратной связи. Заявленные сроки не были выдержаны, но справедливости ради следует сказать, что это произошло с моего согласия (сроки в данном случае не были критичными). Учитывая погрешности в формулировке задачи Татьяна справилась с задачей хорошо...

Константин С. Константин Стрюков

Отзыв фрилансера о заказчике Константине Стрюкове

Оплата
Постановка задачи
Четкость требований
Контактность

Компетентний замовник, цікава задача, вчасна оплата, завжди на зв"язку. Сподобалося з ним працювати. Рекомендую.

Татьяна Л. Татьяна Ли


Сделать ставку!

Заказчик не желает делать предоплату? Предложите оплату через Сейф, чтобы избежать возможного мошенничества.

  1.  фрилансер больше не работает на сервисе
  2. 7 дней100 $
    Роман Закревский
     526   11   0

    Есть наработки по реализации сервиса с подобным функционалом. Возможны ли изменения в плане обмена данными? Проект интересный но было бы неплохо обсудить подробности так как не совсем понятна ситуация с "физическими точками на дюйм" 🙂 skype: zarn_ua_fm

    Украина Никополь | 17 февраля 2015 |
  3. 7 дней2000 ₴Победившая ставка
    Татьяна Ли
     139   3   0

    Доброго вечора! Ознайомилася з поставленими задачами. Недавно закінчила розробку ДУЖЕ схожої за функціоналом програми на C#. (Лінк на попередній проект: https://freelancehunt.com/project/programma-na-c_and_c/55706.html)
    Для виконання попереднього замовлення було розроблено алгоритм для коректного перетворення параметрів зображення та зменшення кількості кольорів до заданої палітри. Також реалізовано механізм збереження і виведення інформації про колір (который позволит быстро по цвету найти координаты всех точек указанного цвета (без необходимости оббегать весь массив)). Не зрозуміло в цій задачі пункт: в качестве параметра указывается необходимый физический размер "точки" (точнее, количество точек на дюйм; порядок цифр 10-15 "точек" на дюйм - ПАРАМЕТР3). Готова обговорити цей пункт і Ваш проект в цілому.
    Зв"язатися: [email protected] або у приватні повідомлення.

    Украина Киев | 20 февраля 2015 |
  4. 2 дня2000 ₽
    Ярослав Ааааа
     89 

    Могу написать на PHP вместе с веб-формой для отправки данных.

    Для исполнения нужен веб сервер (например, Apache) и PHP с подключённым стандартным графическим модулем gd2.

    Россия Москва | 18 февраля 2015 |
  1. 40 дней1000 $
    Юрий Антоняк
     105   4   1

    Могу предложить веб сервис под Windows. Цена и строки могут несколько варьироватся в зависимости от деталей. Нужно обсудить детали так как не все понятно. Мой скайп: xata1988

    Украина Львов | 17 февраля 2015 |

Заказчик
Проект опубликован
17 февраля 2015
429 просмотров
Способы оплаты