見出し画像

プレゼン作成の救世主!GASでスライドに画像挿入を自動化しよう」

Googleスライドでの画像挿入の手間を減らす方法

プレゼンテーションを作成する際、Googleスライドで画像を多く挿入する作業が必要になることがよくあります。手作業での画像挿入は時間がかかり、非常に面倒です。そこで、Google Apps Script(以下GAS)を活用することで、スライドへの画像挿入を自動化できます。この記事では、GASを使ってGoogleスライドに画像を効率的に挿入する方法とその利点について詳しく説明します。

GASを使ったGoogleスライドへの画像挿入の基本

まず、GASを使ってGoogleスライドに画像を挿入する基本的な方法を紹介します。GASはGoogleが提供するスクリプト言語で、Googleスライドの操作を自動化できます。例えば、画像のURLを指定し、そのURLから画像を取得してスライドに挿入するスクリプトを作成します。以下はその基本的なスクリプトの一例です。

function insertImageToSlide() {
  var presentation = SlidesApp.getActivePresentation();
  var slide = presentation.getSlides()[0];
  var imageUrl = 'https://example.com/image.jpg';
  var response = UrlFetchApp.fetch(imageUrl);
  var image = response.getBlob();
  slide.insertImage(image, 50, 50, 300, 200);
}

このスクリプトを使用すれば、指定した位置とサイズで画像をスライドに挿入できます。さらに詳しい手順や追加機能については、元記事をご覧ください。

具体的なステップ:画像挿入スクリプトの作成

次に、具体的なステップを解説します。まず、Googleスライドを開き、ツールメニューから「スクリプトエディタ」を選択します。そこで新しいプロジェクトを作成し、上記のスクリプトをコピーペーストします。保存した後、実行することで画像がスライドに挿入されます。このプロセスを繰り返すことで、複数の画像も簡単に挿入できます。

応用編:URLリストから一括で画像を挿入

基本的な画像挿入方法を理解したら、次は応用編です。複数の画像URLをリスト化し、一括でスライドに挿入する方法を紹介します。例えば、スプレッドシートに画像URLをまとめ、それを読み込んでスライドに一括挿入するスクリプトを作成します。

function insertImagesFromSheetToSlides() {
  var presentation = SlidesApp.getActivePresentation();
  var slide = presentation.getSlides()[0];
  var sheet = SpreadsheetApp.openById('スプレッドシートID').getActiveSheet();
  var urls = sheet.getRange('A1:A').getValues();

  urls.forEach(function(row, index) {
    var imageUrl = row[0];
    var response = UrlFetchApp.fetch(imageUrl);
    var image = response.getBlob();
    slide.insertImage(image, 50, 50 + (index * 220), 300, 200);
  });
}

このスクリプトを実行すれば、スプレッドシートに記載した全ての画像URLがスライドに挿入されます。詳細な手順は元記事に詳しく載っていますので、参考にしてください。

Google Apps ScriptでGoogleスライドへの画像挿入を簡単に

この記事では、GASを使ったGoogleスライドへの画像挿入の基本から応用までを紹介しました。手間のかかる画像挿入作業を自動化することで、業務効率が大幅に向上します。ここで紹介したスクリプトはほんの一例に過ぎません。さらに詳しい情報や具体的なスクリプトの応用例については、元記事でご確認ください。続きはこちらの記事でお楽しみください。

詳しい内容を知りたい方は、ぜひ元記事(ピクセル部)をご覧ください。この記事を参考にして、Google Apps Scriptを活用し、効率的な画像挿入を実現してください。

この記事が気に入ったらサポートをしてみませんか?