imageresizer: как я могу получить обрезку и поворот, чтобы работать в редакторе в правильном порядке?

Я использую http://imageresizing.net/ инструменты для создания редактора.

Пользователь может обрезать и вращать, но когда они сначала обрезают, а затем поворачивают, они теряют правильные координаты обрезки, потому что координаты изображения изменились

например, если изображение размером 100x100 с кадрированием в верхнем левом углу 50x50 пикселей будет повернуто по часовой стрелке, то теперь будет отображаться кадрирование в виде исходного нижнего левого 50x50 пикселей исходного изображения.

Еще один пример с изображениями:

шаг первый урожай:

птица у кормушки, обрезка

шаг два поверните:

птица на кормушке, обрезается и вращается

координаты не изменились, но теперь это уже не правильная площадь посева

Кто-нибудь знает, как сделать так, чтобы урожай был относительно оригинала, а не точки происхождения?

1 ответ

Решение

Вы строите что-то вроде StudioJS?

StudioJS использует ImageResizer.js для управления командной строкой и перевода координат.

Рассмотрим рабочий процесс, в котором ваш пользователь обрезает, поворачивает, а затем повторно обрезает изображение. Чтобы сохранить исходную обрезку, вам нужно будет перевести координаты в javascript. ImageResizer.js может сделать это.

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