Можно ли установить ширину и высоту элемента canvas и иметь существующий масштаб содержимого, чтобы соответствовать этим новым измерениям?
Сейчас пользователь загружает изображение, и моя страница создает элемент холста, содержащий это изображение, размеры которого соответствуют размеру изображения. Однако я хочу ограничить размер, с которым я работаю, поэтому вот пример того, что я хочу, чтобы произошло:
- Пользователь загружает изображение размером 1600 x 1200 пикселей (не сохраняется на сервере)
- Данные отправляются прямо на объект холста html5
- Высота и ширина холста устанавливаются на 800 x 600, а содержимое изображения соответствующим образом масштабируется, а затем отображается.
Прямо сейчас, если я установлю ширину и высоту холста, он просто обрезает изображение в этом измерении, не меняя размеры, как мне бы хотелось. Спасибо!