Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется написать php-класс (скрипт) со следующими возможностями:

На входе 2 изображения в формате resource image:

• Большая картинка, ее размер заранее неизвестен, пример: big.jpg

• Маленькая картинка, полученная из большой путем произвольной обрезки (кадрирования) с последующим уменьшением (масштабированием), пример: small.jpg

ТРЕБУЕТСЯ: обрезать (откадрировать) большую картинку точно так же, как это сделано на маленькой, НЕ ИЗМЕНЯЯ масштаб (разрешение) оригинала.

При обрезке допускается погрешность, пропорционально коэффициенту изменения масштаба от большой картинки к маленькой. Т.е. если маленькая картинка была после обрезки уменьшена вдвое, то погрешность обрезки большой картинки должна быть не более +/-1px и т.д. Пример результата: result.jpg

Методы класса должны возвращать:

1. Большую картинку (формат resource image), обрезанную (откадрированную) согласно задаче, без изменения разрешения

2. То же самое, что в п.1, только приведенное к заданной в пикселях ширине или высоте (на выбор юзера). Т.е. к п.1 плюс масштабирование в желаемый размер.

3. Координаты x/y и размеры w/h по которым была откадрирована большая картинка

Методы должны возвращать положительный результат, если обе картинки без труда сопоставляются визуально и маленькая картинка однозначно является производной от большой. При отрицательном результате распознавания методы в приемлемое время должны возвращать FALSE, не должны уходить в бесконечный цикл/рекурсию и не жрать память. В реальности будут обрабатываться фото с лицами, как на примере.

Требования:

• PHP 5

• Стандартная GD библиотека

• Своевременное освобождение памяти

• Структурированный, понятный, нормально откоментированный код (по-русски!)

• Краткое описание методов и формата вызовов в шапке класса

В личку не писать!

В топике проекта сразу указывайте срок выполнения и сумму.

11 лет назад
everjobber
Смирнов 
44 годаРоссия
12 лет в сервисе
Был
9 лет назад
  • Похожие заказы
  • $5000

    Срочно нужны опытные программисты по ASP.NET C# + JQuery Требуются сотрудники для участия и завершения проекта по разработке модуля согласно ТЗ. Каждому из участников проекта будет выделена определенная часть работы. Нам нужны люди с опытом, способные ...

    Закрыт
    11 лет назад
  • На кулинарный сайт который работает на wordpress нужно сделать форму добавления рецептов пользователями. Для новых пользователей админка wordpress совсем неудобна и они не могут добавлять свои рецепты. Нужна пошаговая форма добавления рецептов на сайте.

    Закрыт
    11 лет назад
  • Требуется начинающий Python, Python/Django разработчик. Обязательно: желание работать, учится и развиваться Необходимо: начальный опыт в программировании, знакомство с Python, HTML. Желательно: знакомство с Django, опыт разработки веб-сайтов. Есть достаточно много работы, справиться с которой просто не хватает времени. Необходим ...

    Закрыт
    11 лет назад
  • Для постоянного сотрудничества требуется тестировщик функций ПО. Условия работы: Вся работа - удаленно. Быть доступным в on-line. Задачи: Составление планов и сценариев тестирования программного обеспечения (test cases), выполнение тестирования, регистрация найденных ошибок в bug tracker-е. Требования: Опыт тестирования программного обеспечения, отличное ...

    Закрыт
    11 лет назад
  • $100

    Есть интернет-магазин мебельной тематики. avimebel.ru 1. Нужно реализовать "Модульность" в карточке товара. Т.е есть мебель, например стенка, Она состоит из нескольких элементов, которые покупатель может приобрести отдельно. На странице товара должны присутствовать все эти элементы с ...

    Закрыт
    11 лет назад
  • $5

    Есть проблема с браузером интернет эксплоуэр 9 суть вот в чем - на сайте есть картинка по ширене 600 пикселей так оформил стили такого вида во все браузерах картинка отображается одинаково искажения не значительны, зато ...

    Закрыт
    11 лет назад
  • Silkroad, анонимный маркет в torland. техническое задание: создать на питоне библиотечку модулей, выполняющие следующее - должна бть процедура входа, прописывающая куки (эта часть у меня есть, сырая),1 2 модуль или функция, возвращающя все текущие ордеры с их ...

    Закрыт
    11 лет назад
  • Требуется создать защищенный от взлома флеш-апплет. Апплет подгружается на веб-страницу клиенту, и при нажатии на кнопку запрашивает на сервере ключевую последовательность символов, зашифрованную одноразовым паролем. Нужно реализовать протокол получения ключевого слова на стороне флешки и максимально защитить ...

    Закрыт
    11 лет назад
  • Задача следующая: Есть ссылка http://mysite.com/page.html, кликаем по ней идет переадресация на скрипт cgi/php с помощью htaccess + mod_rewrite. Скрипт засчитывает заход и редиректит обратно на страницу http://mysite.com/page.html. Теперь при заходе по этой ссылке должна выдаваться страница ...

    Закрыт
    11 лет назад
  • Нужно разработать механизм синхронизации прайса нашего магазина с прайс-листами поставщиков. Есть наш прайс, в котором у каждого товара свой уникальный код ISBN. Нам нужно, чтобы скрипт/программа находила товар в прайсах поставщиков и проставляла в нашем ...

    Завершен
    11 лет назад