出于某种原因,我的相机应用程序保存了所有旋转90度的照片(照片只有在横向模式下才能看起来很好)我相信onPictureTaken应该会自动旋转照片,但我看到三星设备有问题(我还无法在其他品牌上测试,所以我不知道是不是这样)。这是我的代码:
public void onPictureTaken(byte[] data, Camera camera) {
// Generate file name
FileOutputStream outStream = null;
outStream = new FileOutputStream(filePath);
我正在开发一个WebGL (带有2d画布后备图片编辑器)。
我已经决定将旋转直接纳入作物工具,以类似于iOS 8照片裁剪器的方式。也就是说,照片的大小和位置会随着照片的旋转而发生动态变化,以便使作物区域始终包含在照片本身中。
然而,我正在努力解决一些数学问题。
我有两个长方形,照片和作物面积。
两者都被定义为:
var rect = {
x : x,
y : y,
w : width,
h : height
}
定义照片本身的矩形还具有一个以弧度表示的rotation属性,当然,该属性描述照片的角度(以弧度表示)。
应该注意的是,照片矩形的x和y坐标(而