作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在移动设备上遇到问题手机只能翻转肖像图像...
我正在使用 Angular 2...
代码如下:
<input type="file" name="file" accept="image/*"
(change)="handleInputChange($event)" multiple>
和函数:
handleInputChange(e) {
var files = e.dataTransfer ? e.dataTransfer.files : e.target.files;
var pattern = /image-*/;
let joined = this.toArray(this._sharedService.filesProduct).concat(this.toArray(files));
this._sharedService.filesProduct = joined;
for (var i = 0; i < files.length; i++) {
var reader = new FileReader();
this.loaded = false;
reader.onload = this._handleReaderLoaded.bind(this);
reader.readAsDataURL(files[i]);
}
}
我认为这是 html 部分的一些问题,不确定为什么它会在手机上翻转肖像图像。
最佳答案
使用 Angular 运行 ng new my-app
时构建的默认应用程序(来自 Angular's QuickStart )以及此 EXIF 库:exif-js .以下是如何从 JPG 读取 EXIF 数据的示例:
import { Component, Input } from '@angular/core';
import {EXIF} from 'exif-js';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app';
handleInputChange(e) {
const files = e.dataTransfer ? e.dataTransfer.files : e.target.files,
fr = new FileReader();
fr.addEventListener('load', () => {
const data = fr.result;
const exif = EXIF.readFromBinaryFile(fr.result);
console.log(exif);
});
fr.readAsArrayBuffer(files[0]);
}
}
关于javascript - 如何在手机上防止图片人像翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46431796/
我应该同时使用横向和纵向吗 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {} 或像这样
使用以下代码可以垂直预览相机,并且可以正常工作。但!!我得到一张风景照片! :( 如何垂直构建它?我有垂直预览 View ,但无法垂直保存图片。 问候和感谢,法兰 点击 public void onC
我知道如何仅为整个应用程序制作 iPad 应用程序肖像,以及如何仅制作特定 View 的肖像,但不知道如何仅制作启动图像肖像。我该怎么做? 目前,我只在 images.xcassets 中的“iOS
我需要一个 java 库来确定哪个图像是“人体”;这是一张“人脸”;这是一个“动物”;这是一个“风景”等等。 有这样的东西吗? 谢谢 最佳答案 我不认为那里有什么方便的东西。特别是因为你在这里有非常广
我是一名优秀的程序员,十分优秀!