The Apps Script snippet will insert an image at the current cursor position of the Google Document. You can either specify a web image (url starting with http), or if the image file is in your Google Drive, you can specify the full file URL (right-click a file in Drive and choose Get Link).
function insertImage() { // Insert a web image var image = "http://img.labnol.org/logo.png"; var blob = UrlFetchApp.fetch(image).getBlob(); // Insert an image from Google Drive var image = "https://drive.google.com/open?id=xyz"; var fileID = image.match(/[\w\_\-]{25,}/).toString(); var blob = DriveApp.getFileById(fileID).getBlob(); var doc = DocumentApp.getActiveDocument(); var cursor = doc.getCursor(); if (cursor) { cursor.insertInlineImage(blob); } else { doc.getBody().insertImage(0, image); } }