2016-09-29 9 views
1

Google Apps Scriptを使用してGoogleドライブに保存されている画像の解像度を確認する方法。画像の解像度を確認する方法

var childFile = files.next(); 
    data = [ 
    childFile.getName(), 
    childFile.getDateCreated(), 
    childFile.getUrl(), 
    childFile.getLastUpdated(), 
    childFile.getDescription(), 
    childFile.getSize() 
    ]; 

上記のコードでは、イメージのサイズを取得できましたが、イメージの解像度はどのように取得できますか。

答えて

2

GoogleドライブAPIを使用して画像サイズなどを取得することができます。EXIF dataデベロッパーコンソールのApps ScriptプロジェクトでドライブAPIを有効にしていることを確認してください。

function getImageSize(fileID) { 

    var api = "https://www.googleapis.com/drive/v2/files/" + fileID; 

    var meta = JSON.parse(UrlFetchApp.fetch(api, { 
    headers: { 
     "Authorization": "Bearer " + ScriptApp.getOAuthToken() 
    } 
    }).getContentText()); 

    Logger.log(meta.imageMediaMetadata.height); 
    Logger.log(meta.imageMediaMetadata.width); 
} 
関連する問題