Google Apps Script : Blob에서 이미지를 가져 오는 방법은 무엇입니까?

Regis_AG

다음을 사용하여 원격 서버에서 이미지를 얻습니다.

  var response = UrlFetchApp.fetch(fileURL);
  var fileBlob = response.getBlob();

Blob에서 이미지를 얻는 방법은 무엇입니까? 이 이미지를 사용하여 크기 (getHeight () 및 getWidth () 사용)를 얻고 다른 작업을 수행하고 싶습니다.

감사

Tanaike
  • Google Apps Script를 사용하여 이미지 데이터 blob에서 너비와 높이를 직접 검색하려고합니다.

내 이해가 맞다면이 답변은 어떻습니까?

패턴 1 :

이 패턴에서 너비와 높이는 Google Apps Script를 사용하여 이미지 데이터의 blob에서 검색됩니다.

안타깝게도 현재 단계에서는 이미지 데이터 블롭에서 너비와 높이를 직접 검색하는 방법이 없습니다. 그래서 바이너리 레벨을 GAS 라이브러리 로 분석하여 검색 용 스크립트를 만들었습니다 . 이것은 Cooper의 의견 에서도 언급됩니다 . 이 라이브러리를 사용하면 Google Apps Script를 사용하여 이미지 데이터 blob에서 너비와 높이를 직접 검색 할 수 있습니다.

샘플 스크립트 :

라이브러리 설치에 대해서는 여기 를 확인 하십시오 .

var response = UrlFetchApp.fetch(fileURL);
var fileBlob = response.getBlob();
var res = ImgApp.getSize(fileBlob);
Logger.log(res)
결과:
{
  identification : ### BMP, GIF, PNG and JPG ###,
  width          : ### pixel ###,
  height         : ### pixel ###,
  filesize       : ### bytes ###
}
  • 이 라이브러리에서 너비와 높이는 BMP, GIF, PNG 및 JPG에서 검색 할 수 있습니다.

패턴 2 :

이 패턴에서 너비와 높이는 Google 문서를 사용하여 검색됩니다. 이 경우 고급 Google 서비스에서 Drive API를 활성화하십시오.

샘플 스크립트 :

function getSize_doc(blob) {
  var docfile = Drive.Files.insert({
    title: "temp",
    mimeType: "application/vnd.google-apps.document",
  }).getId();
  var img = DocumentApp.openById(docfile).insertImage(0, blob);
  Drive.Files.remove(docfile);
  return {width: img.getWidth(), height: img.getHeight()};
}

function main() {
  var response = UrlFetchApp.fetch(fileURL);
  var fileBlob = response.getBlob();
  var res = getSize_doc(fileBlob);
  Logger.log(res)
}
  • 이 스크립트에서는 처음에 Google 문서가 임시 파일로 생성되고, blob에서 삽입 된 이미지에서 너비와 높이가 검색됩니다. 그런 다음 임시 파일이 삭제됩니다.

패턴 3 :

이 패턴에서는 blob을 파일로 생성하여 너비와 높이를 검색합니다. 이 경우 고급 Google 서비스에서 Drive API를 활성화하십시오.

샘플 스크립트 :

var response = UrlFetchApp.fetch(fileURL);
var fileBlob = response.getBlob();
var res = Drive.Files.insert({title: "temp"}, fileBlob);
Drive.Files.remove(res.id);
Logger.log(res.imageMediaMetadata.width)
Logger.log(res.imageMediaMetadata.height)
  • 이 스크립트에서는 처음에 blob에서 임시 파일로 파일이 생성되고 생성 된 파일에서 너비와 높이가 검색됩니다. 그런 다음 임시 파일이 삭제됩니다.

참조 :

이 답변이 원하는 방향이 아니라면 사과드립니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google Apps Script에서 여러 업로드 이미지의 Base64 콘텐츠를 가져 오는 방법은 무엇입니까?

분류에서Dev

Google Apps 스크립트에서 Blob 개체의 크기를 가져 오는 방법은 무엇입니까?

분류에서Dev

importxml 공식이 Google Apps Script에서하는 것처럼 웹 페이지 콘텐츠를 가져 오는 방법은 무엇입니까?

분류에서Dev

Google Apps Script를 통해 Google 캘린더의 "위치"설정을 가져 오는 방법은 무엇입니까?

분류에서Dev

Google Apps Script에서 행 수를 제한하는 방법은 무엇입니까?

분류에서Dev

Google Apps Script에서 함수를 가져 오는 방법

분류에서Dev

Google Apps Script : 내 페이지로 돌아 가기를 설정하는 방법은 무엇입니까?

분류에서Dev

Google Apps Script를 사용하여 Google 문서에 글 머리 기호 목록을 삽입하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Google Apps Script에서 해시 테이블 키에 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

Google Apps Script에서 Google 프레젠테이션을 게시하는 방법은 무엇입니까?

분류에서Dev

Google Apps Scripts-Firestore에서 문서의 키 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

Fable에서 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

Google Apps Script에서 Font Awesome을 사용하는 방법은 무엇입니까?

분류에서Dev

Apps Script를 사용하여 Google 시트에서 pubhtml ID를 추출하는 방법은 무엇입니까?

분류에서Dev

Google Apps Script의 마지막 행에서 값을 가져 오는 방법

분류에서Dev

인증을 사용하여 Google Apps Script에서 Cloud 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

Google Spreadsheet Apps Script에서 셀 참조를 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

Google Apps Script 템플릿에서 텍스트 필드를 만드는 방법은 무엇입니까?

분류에서Dev

URL에서 이미지를 가져 와서 mysql에 BLOB로 저장하는 방법은 무엇입니까? PHP

분류에서Dev

한 Google-Apps-Script에서 다른 Google-Apps-Script로 매개 변수를 전달하고 실행하는 방법은 무엇입니까?

분류에서Dev

대량 가져 오기 기능에서 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

Google Apps Script를 사용하여 Firestore에 GeoLocation을 저장하는 방법은 무엇입니까?

분류에서Dev

이미지 변수 (SESSION)에서 이미지를 저장하고 가져 오는 방법은 무엇입니까?

분류에서Dev

Google 드라이브에서 Colab으로 이미지 데이터 세트를 가져 오는 방법은 무엇입니까?

분류에서Dev

Google Apps Script에서 google.script.run을 사용하여 JS 개체를 서버 함수에 전달하는 방법은 무엇입니까?

분류에서Dev

Google App Script-지정된 행의 모든 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

Google 문서에서 위치가 지정된 이미지를 지우는 방법은 무엇입니까?

분류에서Dev

Google App Script 프로젝트를 Eclipse로 가져 오는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 이미지를 미리 가져 오는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Google Apps Script에서 여러 업로드 이미지의 Base64 콘텐츠를 가져 오는 방법은 무엇입니까?

  2. 2

    Google Apps 스크립트에서 Blob 개체의 크기를 가져 오는 방법은 무엇입니까?

  3. 3

    importxml 공식이 Google Apps Script에서하는 것처럼 웹 페이지 콘텐츠를 가져 오는 방법은 무엇입니까?

  4. 4

    Google Apps Script를 통해 Google 캘린더의 "위치"설정을 가져 오는 방법은 무엇입니까?

  5. 5

    Google Apps Script에서 행 수를 제한하는 방법은 무엇입니까?

  6. 6

    Google Apps Script에서 함수를 가져 오는 방법

  7. 7

    Google Apps Script : 내 페이지로 돌아 가기를 설정하는 방법은 무엇입니까?

  8. 8

    Google Apps Script를 사용하여 Google 문서에 글 머리 기호 목록을 삽입하는 가장 좋은 방법은 무엇입니까?

  9. 9

    Google Apps Script에서 해시 테이블 키에 변수를 사용하는 방법은 무엇입니까?

  10. 10

    Google Apps Script에서 Google 프레젠테이션을 게시하는 방법은 무엇입니까?

  11. 11

    Google Apps Scripts-Firestore에서 문서의 키 값을 가져 오는 방법은 무엇입니까?

  12. 12

    Fable에서 이미지를 가져 오는 방법은 무엇입니까?

  13. 13

    Google Apps Script에서 Font Awesome을 사용하는 방법은 무엇입니까?

  14. 14

    Apps Script를 사용하여 Google 시트에서 pubhtml ID를 추출하는 방법은 무엇입니까?

  15. 15

    Google Apps Script의 마지막 행에서 값을 가져 오는 방법

  16. 16

    인증을 사용하여 Google Apps Script에서 Cloud 함수를 호출하는 방법은 무엇입니까?

  17. 17

    Google Spreadsheet Apps Script에서 셀 참조를 문자열로 변환하는 방법은 무엇입니까?

  18. 18

    Google Apps Script 템플릿에서 텍스트 필드를 만드는 방법은 무엇입니까?

  19. 19

    URL에서 이미지를 가져 와서 mysql에 BLOB로 저장하는 방법은 무엇입니까? PHP

  20. 20

    한 Google-Apps-Script에서 다른 Google-Apps-Script로 매개 변수를 전달하고 실행하는 방법은 무엇입니까?

  21. 21

    대량 가져 오기 기능에서 이미지를 가져 오는 방법은 무엇입니까?

  22. 22

    Google Apps Script를 사용하여 Firestore에 GeoLocation을 저장하는 방법은 무엇입니까?

  23. 23

    이미지 변수 (SESSION)에서 이미지를 저장하고 가져 오는 방법은 무엇입니까?

  24. 24

    Google 드라이브에서 Colab으로 이미지 데이터 세트를 가져 오는 방법은 무엇입니까?

  25. 25

    Google Apps Script에서 google.script.run을 사용하여 JS 개체를 서버 함수에 전달하는 방법은 무엇입니까?

  26. 26

    Google App Script-지정된 행의 모든 값을 가져 오는 방법은 무엇입니까?

  27. 27

    Google 문서에서 위치가 지정된 이미지를 지우는 방법은 무엇입니까?

  28. 28

    Google App Script 프로젝트를 Eclipse로 가져 오는 방법은 무엇입니까?

  29. 29

    AngularJS에서 이미지를 미리 가져 오는 방법은 무엇입니까?

뜨겁다태그

보관