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

задача:

страничка, на которой:

1. текстовое поле для ввода адреса картинки при аплоаде из интернета и рядом кнопка загрузить.

2. кнопка Загрузить с компьютера

3. кнопка сохранить картинку

при совершении действия по 1 и 2-му пунктам страница не перегружается, а просто на яваскрипте здесь же подгружается обрезчик загруженного изображения подобный этому http://deepliquid.com/projects/Jcrop/demos.php?demo=live_crop

на странице будет еще несколько INPUT полей, поэтому при нажатии на кнопку "сохранить картинку" страница перегружается, при этом картинка обрезается и на PHP заливается в папку upload, после чего пишем "Успешно сохранено" или не "удалось сохранить".

особенности:

1. размер вырезанного изображения всегда одинаков и должен задаваться ручками в коде.

Например 500х300. Обрезающая рамка ниже этих размеров не может сужаться. Она лишь может увеличиваться пропорционально. Если загружаемой изображение ниже разрешением, чем 500х300 просто не давать его загрузить в обрезчик.

2. в обрезчик могут быть загружены очень большие картинки (например 2500х1700 точек). В окно обрезчика (которое, скажем, будет шириной в 1200 пикселей) картинка должна помещаться путем масштабирования ВСЯ.

Соответственно вырезная рамка будет визуально меньше, но вырезать все равно должна как указано в первом пункте. Само собой разумеется, что может пострадать точность вырезания, т.к. рамку нельзя будет сместить на 1 пиксель, а только на эквивалент масштабу. Это не критично.

условия:

не использовать сложных PHP-движков под эту одну задачу

максимум 1-3 PHP файла

Для исполнителей с репутаций 100% предоплата по WMZ.

11 лет назад
kievart
32 года
11 лет в сервисе
Был
5 лет назад
7 отзывов

Выбранный исполнитель

Fer0x
33 года
16 лет в сервисе
Был
8 лет назад
11 лет назад
$30
1 день
Спасибо
Сотрудничество прошло на отличном уровне.

Заявки фрилансеров

Fer0x
33 года
16 лет в сервисе
Был
8 лет назад
11 лет назад