小编use*_*543的帖子

通过电话加载时,画布图像会将图像旋转90度

我正在尝试制作一个小画布功能,该功能可以让您上传图片并在其上添加覆盖。我可以上传,在顶部创建图片并下载,但是当我尝试通过电话上传图片时。它将图像旋转90度。

我在这里想念什么吗?在将图像添加到画布之前,是否需要测试图像的大小并对其进行缩放。

任何帮助将是很大的帮助,谢谢。

  <style>
    .box{
        width: 300px;
        height: 300px;
        border: 1px solid blue;
        padding: 1em;
    }
    .wrap{
        width: 180px;
        height: 180px;
        margin: 0 auto;
        background: red;
        position: relative;
    }
</style>
        <div class="box">
        <div class="wrap">
            <canvas id="canvas" width="180" height="180"></canvas>
        </div>
        <br />
        <label>Image File:</label><br/>
        <input type="file" id="imageLoader" name="imageLoader"/>
        <br />
        <br />
        <a href="#" clss="buttonLink" id="downloadLink">Download!</a>
    </div>
    <script>


        $(document).ready(function() {
            //upload images.
            var imageLoader = document.getElementById('imageLoader');
            imageLoader.addEventListener('change', handleImage, false);
            //draw image.
            var canvas = document.getElementById('canvas');
            var context = canvas.getContext('2d');
            //download link. …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas image html5-canvas

5
推荐指数
1
解决办法
815
查看次数

标签 统计

canvas ×1

html5 ×1

html5-canvas ×1

image ×1

javascript ×1