【GAS】Google ドライブ上の画像のサイズを変える方法
Googleドライブ上の画像をGoogle Apps Script(GAS)でリサイズする方法について紹介します。ImgAppというライブラリを使います。
ImgAppライブラリの導入
まずImgAppをにインストールを行います。スクリプトIDは以下になります。
1T03nYHRho6XMWYcaumClcWr6ble65mAT8OLJqRFJ5lukPVogAN2NDl-y
スクリプトエディタの「ライブラリ」の「+」ボタンをクリックし、ライブラリの追加ウィンドウにIDを入力して「検索」ボタンを押すと以下のようにライブラリ情報が現れます。そのまま「追加」をクリックしましょう。
ライブラリの下に「ImgApp」と表示されればOKです。
ソースコード
ソースコードは以下のとおりです。指定フォルダ内のすべての画像の横幅を200pxにします。
const folderID = '<フォルダID>'; const folder = DriveApp.getFolderById(folderID); const files = folder.getFiles(); while(files.hasNext()){ let file = files.next(); let file_name = file.getName(); let file_id = file.getId(); res = ImgApp.doResize(file_id, 200); folder.createFile(res.blob.setName(file_name + "_")); }
実行結果
上記プログラムを実行すると以下のようにサイズ変更した画像が別名で保存されます。
スポンサーリンク