2017-10-21 22 views
0

jpgにheicを変換しようとしています。私はofficial libraryをjsで使います。問題は、私がリポジトリからヒープな写真をデコードできることです(コールバックはデータの配列を返します)が、iPhoneで撮影されたヒープな写真はデコードできません(この場合、コールバックは何も返しません)。iPhone heic写真をjpgに変換できません

iPhoneでjpgに作成された写真を誰かに変換しようとしましたか?

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); 
 
     }); 
 

 
    } 
 

 
    } 
 
});

答えて

0

はい、私は(あまりにもNokiaのライブラリに基づいて)サーバ側でTifigライブラリを使用して、行いました。

結果はthis website heicjpegです。

関連する問題