Когда вы рисуете изображение в Canvas, вы не рисуете изображение ни с одним из его webkit / CSS-преобразований. Вы просто можете нарисовать простое старое изображение.
Однако вы можете применить преобразования к самому контексту Canvas и затем нарисовать изображение.
Обратите внимание, что это не то же самое, что применение любого вида преобразования к Canvas. Просто контекст холста.
Таким образом, вместо преобразования webkit rotate вы захотите позвонить context.rotate
context.rotate(162 * (Math.PI/180)); // works in radians so we gotta convert
context.drawImage(wrkimg, 50, 50);
Обратите внимание, что здесь отсутствует шаг. Когда вы трансформируете контекст, вы всегда трансформируетесь в верхнем левом углу контекста, поэтому обычно вам нужно выполнить комбинацию перевода и поворота, чтобы получить то, что вы хотите.
Вот пример изображения, повернутого вокруг его центра, используя контекст холста: http://jsfiddle.net/Wyw8p/