Expo image picker увеличивает размер изображения нормального изображения более чем в 10 раз - PullRequest
0 голосов
/ 21 декабря 2018

Я использую средство выбора изображений expo для выбора изображений и загрузки их в базу данных Firebase.

Я столкнулся с проблемой, что выбранное изображение даже превышает его первоначальный размер.Скажем, если изображение имеет размер 10 КБ и когда оно выбрано, а после получения его размера в консоли размер, который он показывает, составляет 90 КБ.Я не знаю, как решить эту проблему.

async _pickImage() {
    const { CAMERA, CAMERA_ROLL } = Permissions;
    const permissions = {
      [CAMERA]: await Permissions.askAsync(CAMERA),
      [CAMERA_ROLL]: await Permissions.askAsync(CAMERA_ROLL)
    };

if (
  permissions[CAMERA].status === "granted" &&
  permissions[CAMERA_ROLL].status === "granted"
) {
  var pickerResult = await ImagePicker.launchImageLibraryAsync({
    base64: false,
    quality: 0.1
  });

  if (!pickerResult.cancelled) {
    console.log(pickerResult);
    this.setState({
      itemImage: pickerResult.uri
    });
    this.getFileSize(pickerResult.uri);

Исходный размер изображения составляет всего 10 КБ, но размер изображения, которое я получаю в консоли после выбора изображения: 84 КБ ..

Файл URI выглядит примерно так:

"uri": "file:///Users/rishav.kumar/Library/Developer/CoreSimulator/Devices/9038FD49-F921-43DB-A91A-C6A14DE249A3/data/Containers/Data/Application/7A90A3A2-65CF-42B4-B918-20060C410BF6/Library/Caches/ExponentExperienceData/%2540anonymous%252FGithub_eCommBasket-7858de5c-77be-4f6f-80da-dec89f3ac26b/ImagePicker/99D30C71-E9DC-416C-9799-E19C85F9E6F2.jpg",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...