무료이미지로 많이 사용되는 사이트인 Unsplash, Pexels, Pixabay 중 Pixabay api를 사용하여 키워드를 검색후 이미지를 가져오는 시나리오입니다.
MAKE 란?
make.com은 워크플로 자동화 및 통합 도구를 제공하는 플랫폼으로, 사용자가 코딩 없이 다양한 앱과 서비스를 연결하여 자동화된 작업 프로세스를 만들 수 있습니다.
글의 순서
- Pixabay란?
- Pixabay API
- Pixabay API 사용하기
- Pixabay api and Make
- Iterator 사용하기
- Dropbox에 저장하기
- 마무리
- 같이 성장하는 자동화
- 업무 자동화 문의
Pixabay란?
사용자가 무료로 고화질의 사진, 일러스트레이션, 벡터 이미지, 비디오 등을 다운로드하여 사용할 수 있는 무료 디지털 콘텐츠 플랫폼입니다.
Pixabay에서 제공하는 모든 콘텐츠는 로열티 프리로, 상업적 용도와 비상업적 용도로 모두 사용 가능합니다.
Pixabay의 주요 특징
- 로열티 프리 콘텐츠:
- Pixabay에서 제공되는 콘텐츠는 Pixabay 라이선스 하에 제공되며, 크레딧 없이도 사용 가능.
- 상업적 프로젝트, 광고, 소셜 미디어 등 다양한 용도로 사용 가능.
- 다양한 콘텐츠 유형:
- 사진 (Photos)
- 일러스트레이션 (Illustrations)
- 벡터 이미지 (Vector Graphics)
- 비디오 (Videos)
- 음악 (Music)
- 무료 이용:
- 계정 없이도 대부분의 콘텐츠를 무료로 다운로드 가능.
- 등록된 사용자에게는 고해상도 다운로드 제공.
- 다국어 지원:
- Pixabay는 다국어 검색과 UI를 지원하여 글로벌 사용자에게 적합.
- 검색 기능:
- 키워드, 색상, 크기, 카테고리 등 다양한 조건으로 콘텐츠 검색 가능.
- 에디터 추천 콘텐츠:
- 고품질의 콘텐츠는 “Editor’s Choice” 배지를 받아 추천 리스트에 포함.
Pixabay API
Pixabay는 개발자를 위한 API를 제공하여, 앱이나 웹사이트에서 Pixabay 콘텐츠를 검색하고 가져올 수 있습니다.
API 주요 기능
- 키워드로 이미지 검색.
- 이미지 유형, 크기, 색상 등의 필터링.
- 최대 100개의 요청/분 지원.
활용 사례
- 카드뉴스 제작에 필요한 이미지 검색.
- 블로그나 웹사이트에 관련 이미지 자동 삽입.
- 소셜 미디어 게시물 제작 도구에서 이미지 제공.
Pixabay API 사용하기
로그인 후 api를 클릭하여 접속합니다.
문서보기 클릭
Contents에서 Search images를 클릭!
Pixabay API key 확인가능 이제 요청시 해당 API key로 요청하면 됩니다. 그 외 다른 쿼리 파라미터는 아래 표를 보고 확인해주세요.
파라미터 | 타입 | 설명 | 기본값 |
---|---|---|---|
key (필수) | str | API 인증을 위한 개인 키 값 | – |
q | str | URL 인코딩된 검색어. 최대 100자까지 가능 | – |
lang | str | 검색에 사용할 언어 코드 | “en” |
image_type | str | 이미지 유형 필터: “all”(전체), “photo”(사진), “illustration”(일러스트), “vector”(벡터) | “all” |
orientation | str | 이미지 방향: “all”(전체), “horizontal”(가로), “vertical”(세로) | “all” |
category | str | 카테고리별 필터링 (배경, 패션, 자연, 과학, 교육 등) | – |
min_width | int | 이미지의 최소 너비 | 0 |
min_height | int | 이미지의 최소 높이 | 0 |
colors | str | 색상별 필터링 (쉼표로 구분된 색상 목록) | – |
editors_choice | bool | 에디터가 선정한 이미지만 표시 | “false” |
safesearch | bool | 전연령이 볼 수 있는 이미지만 표시 | “false” |
order | str | 정렬 순서: “popular”(인기순) 또는 “latest”(최신순) | “popular” |
page | int | 페이지 번호 | 1 |
per_page | int | 페이지당 결과 수 (3-200 사이) | 20 |
callback | string | JSONP 콜백 함수명 | – |
pretty | bool | JSON 출력을 들여쓰기 (개발용, 실제 서비스에서는 사용하지 않음) | “false” |
Pixabay api and Make
make.com에 접속하여 새로운 시나리오를 생성합니다.
HTTP 모듈의 “Make a request“를 선택합니다.
url : https://pixabay.com/api/
Query String
- key : value
- q : dog
- image_type : photo
- per_page : 3
- page : 1
- order : latest
- lang : ko
위 값을 삽입 후 ok를 눌러 누르고 Run once를 통해 실행합니다.
webformatURL : https://pixabay.com/get/g923267d2ad3ceddd51693e2a7323888093649e56dbf0b158c4bb9bc339a26da01c799a334df320110e56e8cf403b301d72c3e266de8d1e1c6f4d9cce908faf5b_640.jpg
largeImageURL : https://pixabay.com/get/g9379233afb73cd6a2dd3721a96ee2d53abf2411512ba12d79757214d6f51a869824f4fb5e01f330e4cefff2b5a882d4816ba86ec90fbc461be3efe708ac546d6_1280.jpg
webformatURL 또는 largeImageURL 둘중 하나의 url을 사용하면 됩니다. 아래 Dropbox에 url을 가져와 삽입하여 저장하는 방법입니다.
Iterator 사용하기
위 HTTP로 가져온 정보들이 하나의 번드로 되어있어 이 번들안에 있는 이미지 url을 나눠야 합니다. 즉, 3개의 이미지를 가져왔으면 3개의 url 번들을 만들어야 합니다.
그래서 Iterator라는 모듈을 사용하여 3개의 번들을 만들어 보겠습니다.
이터레이터(Iterator) 란?
하나의 데이터 배열(Array)을 개별 항목(Item)으로 분해하여 각 항목에 대해 반복 작업을 수행하도록 해주는 모듈입니다. 쉽게 말해, 배열 데이터(예: 여러 이미지 URL, 목록 데이터 등)를 하나씩 처리할 수 있게 도와주는 도구입니다.
모듈에 iterator를 선택!
해당 iterator로 번들로 만들값을 선택 후 ok를 누른 후 “Runonce” 를 눌러 실행합니다.
이렇게 Iterator를 사용하여 output에 3개의 번들이 되어있는걸 확인할 수 있습니다.
Dropbox에 저장하기
모듈에 HTTP에서 “Get a file” 을 선택 후 추출할 값(webformatURL)을 넣습니다.
Dropbox 모듈에서 “Uplord a File“을 선택합니다.
Dropbox는 아래 링크를 통해 가입 후 폴더를 생성해주세요. 경로와 폴더 이름은 원하는 대로 설정하면 됩니다.
- Dropbox에 회원가입 후 로그인
- 이미지를 저장할 폴더를 생성
- Make에서 Dropbox 엑세스 허용
- 폴더지정
Dropbox 모듈에서 “Creata/Update a Share Link“를 선택합니다.
업로드한 파일 주소를 가져와 공유 링크를 생성합니다. 이후 ok를 누른 후 Runonce을 눌러 실행해보세요.
잘 실행된걸 확인할 수 있습니다.
고양이로 검색한 3개의 파일이 들어온걸 확인할 수 있습니다.
마무리
위 해당 파일들을 다시 불러와 카드뉴스를 만든다던지 등 다양한 곳에 유용하게 활용할 수 있을것 같습니다. Dropbox뿐만 아니라 Google Drive 나 각종 클라우드에 저장할 수도 있습니다.
이후 블로그 썸네일로도 사용할 수 있으니 시나리오를 어떻게 만드냐에 따라 결과물은 많이 달라질것 같습니다.
같이 성장하는 자동화
make 시나리오를 공유할 수 있는 커뮤니티를 만들고 싶습니다.
카카오톡 단톡방 : https://open.kakao.com/o/go8jJs9g
업무 자동화 문의
Email : kjh5848@gmail.com
가능한 업무
- 워드프레스 블로그 자동화
- SNS 카드뉴스 자동화
- 인스트그램
- X(구 트위터)
- 쓰레드
- 페이스북
- 주식 분석 자동화
- 마케팅 보고사 자동화
- 2025 정부지원금 설계 및 가능한 지원금 찾기 자동화
- 요구사항에 맞는 자동화 시나리오 제작 가능