TTxiaobaishou 2023-06-26 09:38 采纳率: 0%
浏览 17

react native项目在ios设备中获取照片尺寸不正确

在react native项目里,使用ios设备运行项目(iphone 14pro),并用takePictureAsync进行拍摄照片,同时使用createResizedImage对相片进行尺寸处理,想让图片变成宽为640,高480的尺寸,结果出来的照片尺寸为宽640,高453,请问这是因为什么?我要怎么做才能得到我想要的尺寸?

const image = RNCameraRef.current.takePictureAsync({
            quality:1,
            fixOrientation: true,
            forceUpOrientation: true,
            orientation: 3,
            exif: true,
            width:640,
          }),
 const resizedImageUrl = await ImageResizer.createResizedImage(
          image .uri,
          640,
          480,
          'JPEG',
          85,
          0,
          undefined,
          true,
        );

得到的 resizedImageUrl 复制到本地查看后,图片尺寸是 640*453, 但是使用android手机图片尺寸正常,没有问题

  • 写回答

1条回答 默认 最新

  • MarkHan_ 2023-06-26 10:00
    关注

    安装

    npm install react-native-image-crop-picker --save
    
    import ImagePicker from 'react-native-image-crop-picker';
    
    // 获取照片
    const image = await ImagePicker.openCamera({
      width: 640,
      height: 480,
      cropping: true,
    });
    
    // 获取调整后的照片
    const resizedImage = await ImagePicker.openCropper({
      path: image.path,
      width: 640,
      height: 480,
    });
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月26日

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题