Комбинированное вращение и обрезка изображений в jQuery

В настоящее время у нас есть система обрезки изображений, которая использует jCrop на внешнем интерфейсе, и System.Drawing в.NET на бэкэнде - это работает очень хорошо, но теперь нам нужно ввести поворот изображения. Требуются только углы 90 градусов, и jQuery.Rotate прекрасно работает в отдельности, но я хотел бы изящно объединить эти два плагина jQuery. Есть ли у вас опыт в этой области? Существуют ли решения "встряхни и испеки"?

5 ответов

Я знаю, что это старый вопрос, но вы проверили этот плагин jQuery под названием CropIt?

Демонстрация выглядит очень хорошо, и у вас есть масштабирование, обрезка и поворот в одном и том же плагине, без кода бэкенда.

Надеюсь это поможет.

Я предлагаю вращать сторону сервера изображений. Вы действительно не можете комбинировать jCrop с повернутым изображением, так как метод на основе CSS будет "лежать" относительно ширины и высоты.

Это может быть очень быстро. Ваш пользовательский интерфейс просто добавил бы 'rotate=90' к строке запроса изображения, когда кнопка была нажата, и изображение перезагрузилось бы.

Вот очень простой пример использования jCrop и изменения размера на основе строки запроса.

Взгляните на демонстрационную страницу, чтобы увидеть, насколько она отзывчива - добавление команды поворота заняло бы всего несколько строк javascript. Если вам это нужно, я могу загрузить образец того, как их объединить.

Вы можете попробовать jquery CropZoom: http://plugins.jquery.com/project/CropZoom

Демонстрация и загрузка здесь: http://www.gastonrobledo.com.ar/cropzoom/index.html

Я думаю, что jQuery pipe-lining - это ответ на любой плагин jQuery.

например:

$("image").rotate(foo).crop(foo);

Поскольку два плагина работают по-разному, я не думаю, что вы можете легко объединить их. jCrop просто позволяет определить прямоугольную область над изображением. Вращение, с другой стороны, либо использует <canvas> чтобы фактически повернуть изображение или фильтр DXImageTransform, чтобы показать, что оно повернуто (фактически не поворачивая исходное изображение).

Другие вопросы по тегам