> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# แปลงภาพเป็นเวกเตอร์ใน Make ผ่าน HTTP และ Drive

> ส่งภาพจาก Google Drive ไปยัง API แปลงเวกเตอร์ผ่าน Make จับคู่ข้อมูลไฟล์ จัดการผลที่รออยู่หรือไม่สำเร็จ แล้วเก็บ SVG ในอีกโฟลเดอร์

Source: https://perfectvector.com/th/blog/make-com-vectorize-image-automation

Language: th
Author: Jay
Published: 2026-11-13T08:00:00+09:00

คู่มือนี้อธิบายการจับคู่ข้อมูลไฟล์และฟิลด์ผลตอบกลับในซีนาริโอ HTTP v4 ของ Make ที่อ่านภาพแรสเตอร์จาก Google Drive ตั้งแต่คำขอ ID การแปลง จนถึงผลลัพธ์ SVG เราทดสอบการรับส่งกับ API ด้วยคีย์ทดสอบ ส่วนการจับคู่ข้อมูลใน Make และ Drive อ้างอิงเอกสารทางการของแต่ละโมดูล

## เริ่มจากไฟล์เดียวและคีย์ทดสอบ

เชื่อม Google Drive กับ Make ใส่ PNG, JPEG หรือ WebP แบบเฟรมเดียวไว้ในโฟลเดอร์ทดสอบ เลือกโฟลเดอร์ผลลัพธ์แยก แล้วรับ[คีย์ทดสอบ PerfectVector](https://perfectvector.com/account/developers) เลือกไฟล์ไม่เกิน 5 MiB และแต่ละด้านยาว 100–4,096 พิกเซล การแปลงทดสอบที่สำเร็จจะคืน SVG ตัวอย่างคงที่ [โหมดทดสอบ PerfectVector](https://perfectvector.com/docs/api/test-mode)

เพิ่ม **Google Drive → Download a File** แล้วเลือกต้นฉบับด้วย ID หากเพิ่มทริกเกอร์โฟลเดอร์ภายหลัง ให้จับคู่ ID จากทริกเกอร์กับโมดูลนี้ รอบแรกใช้ไฟล์ที่รู้จักหนึ่งไฟล์เพื่อดูชื่อและข้อมูลไฟล์ในผลลัพธ์ของโมดูล [คู่มือทำงานกับไฟล์ของ Make](https://help.make.com/working-with-files)

## จับคู่ไฟล์กับคำขอ HTTP

ใช้ **HTTP → Make a request** ในแอป HTTP v4 ของ Make เก็บคีย์ทดสอบใต้ **Credentials** โดยเลือกการยืนยันตัวตนแบบ **API key** ในชุดข้อมูลรับรองให้ใส่ค่าเต็มที่ขึ้นต้นด้วย `Bearer ` ในช่อง **Key** เลือกให้ส่งในเฮดเดอร์ ตั้งชื่อพารามิเตอร์เป็น `Authorization` และจำกัดต้นทางไว้ที่ `https://api.perfectvector.com` ใช้ชุดเดียวกันเมื่อดาวน์โหลด [การตั้งค่าคีย์ API ของ Make](https://apps.make.com/api-key-authentication-type)

ใช้ `https://api.perfectvector.com` เป็นต้นทางของทุกปลายทางด้านล่าง

| การตั้งค่า HTTP v4   | ค่าสำหรับรอบแรก                                                                    |
| -------------------- | ---------------------------------------------------------------------------------- |
| URL และเมธอด         | `POST /v1/vectorizations`                                                          |
| ประเภทเนื้อหาของคำขอ | `multipart/form-data`                                                              |
| ฟิลด์ข้อมูลในคำขอ    | เลือกชนิด **File** ตั้งชื่อ `image` จับคู่ชื่อและข้อมูลไฟล์จาก **Download a File** |
| เฮดเดอร์             | `Idempotency-Key` ใช้ค่าคงที่เฉพาะงาน เช่น `drive-logo-test-0001`                  |
| เฮดเดอร์             | `Prefer: wait=10`                                                                  |
| Parse response       | **Yes** รันครั้งหนึ่งเพื่อให้ฟิลด์ผลลัพธ์อย่าง `id` และ `status` พร้อมใช้          |
| Timeout              | 30 วินาทีสำหรับคำขอนี้                                                             |

Make สร้างตัวคั่น multipart เมื่อเลือกประเภทเนื้อหา คงผลตอบกลับ POST เป็น JSON เพื่อดูได้ในรูปแบบเดียวกันทั้งเมื่อแปลงเสร็จทันทีและเมื่อต้องรอเพิ่ม สองวินาทีในคู่มือ PerfectVector หมายถึงช่วงห่างระหว่างการตรวจสถานะ [โมดูล HTTP ของ Make](https://apps.make.com/http) · [การรอและงานอะซิงโครนัสของ PerfectVector](https://perfectvector.com/docs/api/waiting-and-async)

**ภาพประกอบขั้นตอน**

![ภาพจากโฟลเดอร์ต้นทางผ่านคำขอ HTTP ไปยังรายการแปลง ก่อนส่งเป็นไฟล์เวกเตอร์ไปยังโฟลเดอร์ปลายทาง](https://perfectvector.com/blog/make-com-vectorize-image-automation/workflow.webp)

*จับคู่ข้อมูลไบต์ของภาพกับคำขอ ใช้ ID การแปลงตรวจสถานะและดึง SVG ไปเก็บในโฟลเดอร์ผลลัพธ์*

## ดาวน์โหลดหลังแปลงสำเร็จเท่านั้น

ใส่ตัวกรองก่อน **HTTP → Download a file** ให้ทำงานเมื่อสถานะที่อ่านได้เป็น `succeeded` เท่านั้น ใช้ต้นทาง API เดิมและพาธ `/v1/vectorizations/{id}/result` แทน `{id}` ด้วย ID การแปลงที่จับคู่ไว้ ใช้ชุดข้อมูลรับรอง API แล้วตั้ง **Return error if HTTP request fails** เป็น **Yes** โมดูลดาวน์โหลดจะส่งข้อมูลไฟล์ให้โมดูลถัดไป [โมดูล HTTP ของ Make](https://apps.make.com/http) · [ผลลัพธ์ PerfectVector](https://perfectvector.com/docs/api/results)

เพิ่ม **Google Drive → Upload a File** แล้วเลือกโฟลเดอร์ผลลัพธ์ เลือกไฟล์จาก **HTTP → Download a file** เป็นต้นทาง หากต้องการตั้งชื่อเอง ให้เลือก **Map** ในช่องไฟล์ คงข้อมูลที่ดาวน์โหลดไว้ แล้วใส่ชื่อ เช่น `logo-test.svg` ปิด **Convert a File** ไว้เพื่อเก็บรูปแบบ SVG เดิม [โมดูล Google Drive ของ Make](https://apps.make.com/google-drive-modules) เปิดไฟล์ที่อัปโหลดแล้วมองหาตัวอย่าง “TEST MODE” เพื่อยืนยันการจับคู่ข้อมูลตลอดทั้งซีนาริโอ

| ผลตอบกลับจาก POST                    | การดำเนินการหรือการกู้คืน                                                                                                                                                                      |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `201` และ `succeeded`                | ดาวน์โหลด SVG แล้วอัปโหลดข้อมูลไฟล์ไปยัง Drive                                                                                                                                                 |
| `202` และ `queued` หรือ `processing` | เก็บ ID การแปลงไว้ตรวจสถานะด้านล่าง ยังไม่ให้ผ่านตัวกรองดาวน์โหลด                                                                                                                              |
| `201` และ `failed`                   | บันทึก ID การแปลงและข้อผิดพลาด หยุดเส้นทางนี้ก่อนดาวน์โหลด                                                                                                                                     |
| `4xx` หรือ `5xx`                     | ตรวจข้อผิดพลาดของโมดูลและรหัสปัญหาจาก API หากมี สำหรับ `429` หรือ `503` ให้รอตาม `Retry-After` เมื่อระบุไว้ และใช้คีย์กับข้อมูลเดิมภายในช่วงที่ส่งซ้ำได้ หากกำลังแปลงจริงอยู่ ให้รอจนเสร็จก่อน |

## ตรวจงานที่ยังไม่เสร็จก่อนดาวน์โหลด

ซีนาริโอรันครั้งเดียวครอบคลุมไฟล์ทดสอบหนึ่งไฟล์ หากคำขอจริงคืน `202` ให้ใช้โมดูล **HTTP → Make a request** ตัวที่สองด้วย **GET** ชุดข้อมูลรับรอง API เดิม และ **Parse response** เป็น **Yes** ใช้ต้นทางเดิมกับพาธ `/v1/vectorizations/{id}` แล้วจับคู่ ID ที่บันทึกไว้กับพาธ ส่ง `succeeded` ไปดาวน์โหลดผล คง `queued` และ `processing` ไว้ระหว่างรอ และบันทึก ID กับข้อผิดพลาดหากได้ `failed` รอประมาณสองวินาทีก่อนตรวจ ID ที่ยังไม่เสร็จอีกครั้ง [การรอและงานอะซิงโครนัสของ PerfectVector](https://perfectvector.com/docs/api/waiting-and-async)

เมื่อฝั่งไคลเอนต์หมดเวลารอ คำขออาจยังทำงานอยู่ ใช้ ID ที่บันทึกไว้ หรือหากยังไม่มี ID ให้ส่งไบต์และคีย์เดิมซ้ำภายใน 24 ชั่วโมง ถ้าสถานะสุดท้ายเป็น `failed` ด้วย `timeout` หรือ `provider_unavailable` ต้องใช้คีย์ใหม่หากจะลองอีกครั้ง กรณีหลังให้รอผู้ให้บริการกลับมาก่อน บันทึกคีย์คู่กับเวอร์ชันไฟล์ต้นฉบับก่อนตั้งให้ทำงานอัตโนมัติ และเก็บ ID ที่ยังไม่เสร็จเพื่อให้รอบถัดไปตรวจสถานะก่อนอัปโหลดใหม่ [การส่งซ้ำอย่างปลอดภัยของ PerfectVector](https://perfectvector.com/docs/api/idempotency) · [ข้อผิดพลาด PerfectVector API](https://perfectvector.com/docs/api/errors)

เราใช้ cURL กับคีย์ทดสอบ PerfectVector เพื่อส่งไฟล์แบบ multipart อ่านการแปลงด้วย ID และดาวน์โหลด SVG ตัวอย่างคงที่ ขั้นตอน Make และ Google Drive อ้างอิงเอกสารทางการเรื่องโมดูลและการจับคู่ข้อมูลไฟล์ ให้ทดสอบรันครั้งเดียวในพื้นที่ทำงานของคุณเพื่อยืนยันการจับคู่ข้อมูล

## คำถามที่พบบ่อย

### ทำไมซีนาริโอ Make ขึ้นข้อผิดพลาดว่าไม่รองรับประเภทสื่อ

ตรวจประเภทเนื้อหาของคำขอและการจับคู่ไฟล์ เลือก `multipart/form-data` ตั้งชื่อฟิลด์ไฟล์เป็น `image` แล้วจับคู่ข้อมูลจากโมดูลดาวน์โหลด เปิดต้นฉบับตรวจว่าเป็น PNG, JPEG หรือ WebP ที่ตรงข้อกำหนด [ข้อจำกัด PerfectVector API](https://perfectvector.com/docs/api/limits)

### SVG ทดสอบบอกอะไรเกี่ยวกับภาพของฉัน

ไฟล์นี้ยืนยันการส่งคำขอและการส่งต่อไฟล์ PerfectVector คืนตัวอย่างคงที่เมื่อใช้คีย์ทดสอบ หากต้องการประเมินภาพของคุณ ให้แปลงจริงแล้วตรวจรูปทรงและสีในผลลัพธ์ [โหมดทดสอบ PerfectVector](https://perfectvector.com/docs/api/test-mode)

## แหล่งอ้างอิง

1. [Make — การทำงานกับไฟล์](https://help.make.com/working-with-files) — การจับคู่ชื่อและข้อมูลไฟล์สำหรับดาวน์โหลดและอัปโหลดผ่าน Google Drive
2. [Make — HTTP](https://apps.make.com/http) — การอัปโหลด multipart การอ่าน JSON และดาวน์โหลดไฟล์ใน HTTP v4
3. [Make — การยืนยันตัวตนด้วยคีย์ API](https://apps.make.com/api-key-authentication-type) — การเก็บข้อมูลรับรอง Bearer และจำกัดต้นทาง
4. [PerfectVector — ข้อจำกัด](https://perfectvector.com/docs/api/limits) — รูปแบบภาพที่รองรับและฟิลด์ multipart
5. [PerfectVector — การรอและงานอะซิงโครนัส](https://perfectvector.com/docs/api/waiting-and-async) — เฮดเดอร์เวลารอและผลตอบกลับที่เสร็จทันทีหรือยังค้างอยู่
6. [PerfectVector — ผลลัพธ์](https://perfectvector.com/docs/api/results) — ดาวน์โหลด SVG โดยยืนยันตัวตน
7. [PerfectVector — โหมดทดสอบ](https://perfectvector.com/docs/api/test-mode) — SVG คงที่จากคีย์ทดสอบและการแปลงที่สำเร็จทันที
8. [Make — โมดูล Google Drive](https://apps.make.com/google-drive-modules) — ฟิลด์ดาวน์โหลดและอัปโหลด รวมถึงตัวเลือกแปลงไฟล์

***

[รับคีย์ทดสอบจากหน้า PerfectVector API](https://perfectvector.com/th/api) แล้วใช้ตัวอย่างผลตอบกลับ JSON ใน[คู่มือเริ่มต้น API](https://perfectvector.com/docs/api/quickstart) กับภาพที่ตรงข้อกำหนดหนึ่งไฟล์ ตรวจว่าอัปโหลดแล้วได้ ID การแปลงและดาวน์โหลดผลเป็น SVG ที่เปิดได้

## Explore

- [Read the HTML article](https://perfectvector.com/th/blog/make-com-vectorize-image-automation)
- [เครื่องมือแปลงเวกเตอร์ AI ที่ดีที่สุดปี 2026: ตัวเลือกแนะนำตามงาน](https://perfectvector.com/th/blog/best-ai-vectorizers-2026.md)
- [แปลงภาพทั้งโฟลเดอร์เป็น SVG ด้วย Claude Code](https://perfectvector.com/th/blog/batch-vectorize-images-claude-code-mcp.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
