android-crop库三星手机拍照后裁剪旋转的bug

bug描述如下:用手机拍照(保持竖屏)后进入裁剪界面,裁剪完后的图片是旋转90度的,但是在裁剪预览界面中看的是正常的。

修复后的代码 crop_demo

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将使用ng-img-crop插件裁剪的图片发送到PHP程序进行处理,您可以使用以下步骤: 1. 在AngularJS中,使用$http服务将图片数据作为FormData对象发送给PHP程序。 2. 在PHP程序中,使用$_FILES变量接收FormData对象中的图片数据。 3. 使用PHP中的GD或ImageMagick等图像处理对接收到的图片进行裁剪和处理。 下面是一个简单的示例代码,展示如何使用AngularJS和PHP处理使用ng-img-crop插件裁剪的图片: AngularJS代码: ```javascript $scope.uploadImage = function () { var formData = new FormData(); formData.append('image', $scope.croppedImage); $http.post('upload.php', formData, { transformRequest: angular.identity, headers: {'Content-Type': undefined} }).success(function (response) { console.log(response); }); }; ``` PHP代码: ```php if(isset($_FILES["image"])) { $image = $_FILES["image"]["tmp_name"]; $crop_width = $_POST["crop_width"]; $crop_height = $_POST["crop_height"]; $crop_x = $_POST["crop_x"]; $crop_y = $_POST["crop_y"]; // 使用GD进行图片裁剪 $image_resized = imagecreatetruecolor($crop_width, $crop_height); $image_source = imagecreatefromjpeg($image); imagecopyresampled($image_resized, $image_source, 0, 0, $crop_x, $crop_y, $crop_width, $crop_height, $crop_width, $crop_height); imagejpeg($image_resized, "cropped_image.jpg", 100); echo "Image uploaded and cropped successfully!"; } else { echo "Image upload failed!"; } ``` 在这个例子中,我们使用了POST请求,将FormData对象作为数据发送到PHP程序,然后在PHP程序中使用$_FILES变量接收FormData对象中的图片数据。接着,我们使用GD对接收到的图片进行裁剪,并将裁剪后的图片保存为cropped_image.jpg文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值