Вопрос № 98384: Уважаемые эксперты. Такой вопрос. ХОтя, быть может, тут потребуются знания джавы.
Требуется осуществить скрипт обрезания картинки. То есть обводишь рамкой загруженную картинку, нажимаешь сохранить и она обрезается. Такая функция есть в фотоальбом...
Вопрос № 98.384
Уважаемые эксперты. Такой вопрос. ХОтя, быть может, тут потребуются знания джавы.
Требуется осуществить скрипт обрезания картинки. То есть обводишь рамкой загруженную картинку, нажимаешь сохранить и она обрезается. Такая функция есть в фотоальбоме на мэил.ру, только Есть мысли, как такое сделать?
Отвечает: Бородин Александр Олегович
Здравствуйте, Бобровский Сергей Сергеевич!
Да можно и через ПХП такое сделать. Попробуй теста ради сделать GET-форму, состоящую из одной кнопки картинки. При отправке такой формы в QUERY-string появляются следующие значения:
/?test.x=ЗНАЧЕНИЕ_Х&test.y=ЗНАЧЕНИЕ_Y
"Значения" являются координатами точки, в которую мы мышкой ткнули. Таким образом нужно зафиксировать две точки - левую верхнюю и правую нижнюю. Вот и получим обрезку фотки. А сделать это можно... Ну например, последовательно выбирать нужные углы, скажем, "выберите координаты левого верхнего угла", записали результат в переменную(эх, комплексных чисел в PHP не хватает, удобно было бы записать), "выберите координаты правого нижнего угла", записали в переменную. А потом засабмитили
форму. А дальше работа для функций библиотеки GD2. Надеюсь, у Вас в PHP включена поддержка GD2, Сергей Сергеевич? Там есть функция для вырезки фрагментов из изображения, не помню, как называется, ну с другой стороны, мануал почитайте, поищите...
Приложение:
--------- Ничто не сближает людей так, как совместное преступление. Или покупка телевизора.
Ответ отправил: Бородин Александр Олегович (статус: 5-ый класс)
Ответ отправлен: 14.08.2007, 17:53 Оценка за ответ: 5 Комментарий оценки: Ну ооочень интересная мысль! Спасибо. Я про это ну никак не думал! Если не найду варианта с джаваскриптом (удобнее всё таки), то сделаю именно так. Можно было бы поставить 6, я бы поставил :о)