【发布时间】:2014-08-31 19:35:06
【问题描述】:
我在网站上使用了一个输入字段,以便用户可以自己拍照。
在 iPad、iPhone 上,生成的图片是上下颠倒的。如何轻松检测用户是否使用了相机,以便通过 Javascript 旋转图像?
之后我在 Javascript Canvas 中使用了图片。
我得到了这个输入字段:
<div class="input-field">
<label>Choose image or take a picture :</label>
>input type="file" id="imageLoader" name="imageLoader" accept="image/*"/>
</div>
在 JS 中:
var imageLoader;
imageLoader = document.getElementById('imageLoader');
imageLoader.addEventListener('change', _handleImage, false);
function _handleImage( e ){
var reader = new FileReader();
reader.onload = function(event){
picture.onload = function(){
// The image here is upside down :( I want to turn it to 180 degrees here
do_stuff( );
};
picture.src = event.target.result;
};
reader.readAsDataURL(e.target.files[0]);
}
【问题讨论】:
-
很好的编辑。永远记得在你的问题中添加好的细节。 (:
标签: javascript ios iphone ipad canvas