Проблема с heic форматом

277
22 октября 2017, 23:46

Проблема при конвертации heic в jpg. Использую официальную библиотеку на js. Проблема в том, что я могу декодировать heic фото из репозитория(callback возвращает массив данных), но не могу декодировать heic фото сделанные на iPhone(В этом случае callback вообще ничего не возвращает)

Кто-нибудь пробовал декодировать этот формат с iPhone?

var reader = new HEIFReader('test/1.heic'); 
var decoder = new HevcDecoder(); 
var imgData = new ImageProvider(reader, decoder); 
 
reader.requestFileInfo(function(payload) { 
  if (payload.success !== true) { 
    console.error("Could not read file:", url); 
  } else { 
    var fileInfo = payload; 
    console.log("FileInfo contents:", fileInfo); 
 
    if (fileInfo.rootLevelMetaBoxProperties) { 
      var masterContextId = fileInfo.rootLevelMetaBoxProperties.contextId; 
      var masterItemIds = []; 
      var imageFeaturesMap = fileInfo.rootLevelMetaBoxProperties.imageFeaturesMap; 
 
      for (i in imageFeaturesMap) { 
        if (imageFeaturesMap.hasOwnProperty(i) && imageFeaturesMap[i].isMasterImage === true) { 
          masterItemIds.push(parseInt(i)); 
        } 
      } 
      console.log("Master images in the file:", masterItemIds); 
 
      imgData.requestImageData(masterContextId, masterItemIds, function(data) { 
        console.log(data); 
      }); 
 
    } 
 
  } 
});

READ ALSO
Как создать тип и использовать?

Как создать тип и использовать?

В официальном гайде angular2 для сущности Hero рекомендуется использовать пользовательский тип для данных:

363
JS/jQuery - Массив из Dom-элементов

JS/jQuery - Массив из Dom-элементов

Есть такой код в HTML:

364
Scroll к элементу при загрузке страницы

Scroll к элементу при загрузке страницы

В браузере firefox, все работает хорошо при загрузке страницы все скролится к нужному элементу, но в webkit не работает, только если вызывать через...

359
Адаптивное меню на js

Адаптивное меню на js

Нигде не нашёл как сделать адаптивное меню на чистом js(Cкриншоты ниже)

669