Я пытаюсь поместить часть изображения в объект raphael. Масштабирование изображения работает отлично, но когда я пытаюсь его перевести, он возвращает неверную часть изображения. Я обманываю изображение, используя «S1.5,1.5,0,0», то есть я не расчесываю его вокруг средней точки, так что он красиво работает. Но, когда я пытаюсь компенсировать изображение, результирующий фрагмент изображения смещается.Есть ли способ обрезать изображение с помощью Raphael.js?
Возможно, есть еще один способ сделать это в Рафаэле. То, что я пытаюсь сделать, это использовать фрагмент изображения в качестве объекта изображения в Рафаэле, и мне нужно скопировать прямоугольник из внешнего изображения в него. Что-то вроде:
копировать фрагмент оригинала изображения (x0 = 100, y0 = 120, width = 300, height = 250) в объект изображения, который имеет размеры (ширина = 150 и 125).
Я искал ответ в течение некоторого времени, но ничего, что действительно помогает.
Редактировать:
скрипка является
/w9XSf/12/
В приведенном выше примере, я захватывая 100 х 60px область от исходного изображения (которое 612 х 325px) , и пытается отобразить его на выходном изображении, которое составляет 500 x 300 пикселей.
Масштаб работает, но область, которую он захватывает, не та, которая мне нужна. Это делает работу, если я хватаю от 0, 0. Но, как я двигаюсь от верхнего левого угла originsl изображения, фактическая площадь это дает мне дальше от того, что я на самом деле нужно :(.
Любые идеи? (я уже попробовал поменять местами порядок Т и S в преобразовании строки).
Спасибо.
Вы можете поделиться кодом? Или скрипка? – NRC