Develop a utility to convert imagesРазработать утилитку для преобразования изображений
Необходим небольшой сервер (слушающий какой-то локальный порт), который получив на входе урл картинки (линк в сети или путь в локальной файловой системе - ПАРАМЕТР1) будет выполнять следующее преобразование:
- Ресайз до указанного размера (ПАРАМЕТР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)).
На чем будет написано - не важно. Главное чтобы поднималось под линуксом без излишних танцев с бубном, и не требовало никаких проприетарных библиотек. Скорость работы важна, но пока не выдвигается никаких ограничений (потому что не представляю даже о каком порядке цифр может идти речь).
Прошу отнестись с пониманием к следующему:
- я не отвечаю на ставки формата "обращайтесь, сделаем" без указания хотя-бы примерного порядка стоимости/сроков;
- я не отвечаю на ставки от ботов (когда текст явно шаблонный, который видимо какой-то автопостер публикует);
- постановку задачи могу поменять/поправить/дополнить в процессе консультации с потенциальными исполнителями, так как с темой обработки изображений близко не знаком, и могу что-то себе слишком радужно представлять 🙂
Client's feedback on cooperation with Tatyana Li
Develop a utility to convert imagesThe main part of the work is done clearly within the framework of the task set. I liked the contact of the executive, the willingness to meet the wishes of the customer and the speed of feedback. The specified deadlines were not lasted, but for justice it should be said that this happened with my consent (the deadlines in this case were not critical). Given the errors in formulating the task, Tatiana managed the task well...
Freelancer's feedback on cooperation with Konstantin Stryukov
Develop a utility to convert imagesCompetent customer, interesting task, timely payment, always on contact. I liked working with him. I recommend it.
-
freelancer isn't working in the service any longer
-
7 days100 USD
280 12 0 7 days100 USDThere are work on the implementation of the service with this functionality. Is there any change in the data exchange? The project is interesting but it would be bad to discuss the details as it is not quite understandable the situation with "physical points per inch" :) skype: zarn_ua_fm
Есть наработки по реализации сервиса с подобным функционалом. Возможны ли изменения в плане обмена данными? Проект интересный но было бы неплохо обсудить подробности так как не совсем понятна ситуация с "физическими точками на дюйм" :) skype: zarn_ua_fm
-
Winning proposal7 days2000 UAH
147 3 0 Winning proposal7 days2000 UAHGood evening ! familiar with assigned tasks. It has recently completed the development of a DUGE similar to the functional program on C#. (Link to the previous project: https://freelancehunt.com/project/programma-na-c_and_c/55706.html)
For the execution of the previous order, an algorithm was developed to correctly convert the image parameters and reduce the number of colors to the specified palette. A mechanism of storage and information on color is also implemented (which will allow you to quickly find the coordinates of all the points of the indicated color (without the need to avoid all the masses). It is not clear in this task point: as a parameter indicates the necessary physical size of the "point" (exactly, the number of points per inch; the order of the numbers of 10-15 "point" per inch - PARAMETR). Ready to discuss this item and your project as a whole.
Contact: [email protected] or in a private message.
Доброго вечора! Ознайомилася з поставленими задачами. Недавно закінчила розробку ДУЖЕ схожої за функціоналом програми на C#. (Лінк на попередній проект: https://freelancehunt.com/project/programma-na-c_and_c/55706.html)
Для виконання попереднього замовлення було розроблено алгоритм для коректного перетворення параметрів зображення та зменшення кількості кольорів до заданої палітри. Також реалізовано механізм збереження і виведення інформації про колір (который позволит быстро по цвету найти координаты всех точек указанного цвета (без необходимости оббегать весь массив)). Не зрозуміло в цій задачі пункт: в качестве параметра указывается необходимый физический размер "точки" (точнее, количество точек на дюйм; порядок цифр 10-15 "точек" на дюйм - ПАРАМЕТР3). Готова обговорити цей пункт і Ваш проект в цілому.
Зв"язатися: [email protected] або у приватні повідомлення.
-
2 days2000 RUB
74 2 days2000 RUBI can write in PHP along with a web form to send data.
It requires a web server (e.g. Apache) and PHP with a standard graphic module gd2 connected.
Могу написать на PHP вместе с веб-формой для отправки данных.
Для исполнения нужен веб сервер (например, Apache) и PHP с подключённым стандартным графическим модулем gd2.
-
freelancer isn't working in the service any longer