JCrop + php обрезчик картинок
задача:
страничка, на которой:
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.