изменение размера изображения - произвольно по 4-м вершинам
Всем привет! Собственно ничего не могу нагуглить по теме :(
Нужно изменить размер изображения по трапеции. какой-то скрипт готовый уже наверняка есть? хотя бы доступный алгоритм, я уж как нибудь прикручу его на JS. |
Я, что-то не понял, по пропорции?
Вам же нужно размеры менять или еще и положение? Тогда тут нужно ротацию. |
нет нет мне не нужна ротация. я хочу растянуть/сжать изображение - произвольно (не пропорционально) по 4 вершинам. ну понятно что они будут вписаны в большой прямоугольник. я вообще думал что это тема простая. (хочу место сэкономить - порядка 18 изображений придется добавлять, если не решу эту проблему, килобайт на 500-600)сейчас нарисую рисунок чтобы всё стало ясно.
|
как было -
![]() как надо - ![]() |
Еще раз повторяю это ротация.
Вы меняете положение в трех мерном режиме. Почитайте вообще, что такое ротация, трапеция и пропорция. На javascript это сделать наверно не удастся или очень сложно. К примеру на других языках например ActionScript это делается через rotationX-Y-Z. Я на js это никогда не делал, знаю, что есть ротация просто поворота на Canvas ну или самому повернуть. Но там только поворот, само вращение в 3х мерном пространстве думаю не удастся или будет очень сложно. |
Да почему вы всё время про ротацию говорите? нужно просто битмап матрицу получить и перерасчитать для каждой точки цвет, с учетом изменений по линиям. просто хочется найти уже что-то готовое, от чего и начать плясать!
|
надо было по другому нарисовать, чтобы про ротацию подозрений не возникало =)
|
Часовой пояс GMT +3, время: 05:25. |