วิธีใส่ภาพประกอบทุกบทความที่คุณเผยแพร่ — ด้วยภาพถ่ายจริง แบบขยายสเกล

ทำไมทีมเผยแพร่เนื้อหาถึงหันกลับไปใช้ภาพถ่ายจริง และไปป์ไลน์ที่แน่นอน — พร้อมพรอมต์ — ที่เปลี่ยนบทความฉบับสมบูรณ์ให้กลายเป็นภาพหลักพร้อมเครดิตภายในเวลาประมาณ 150 มิลลิวินาที

แชร์
คนกำลังนั่งทำงานที่โต๊ะซึ่งมีแสงสว่างเพียงพอ ใช้แล็ปท็อปที่แสดงตารางภาพถ่าย มือถือปากกาสไตลัส
ภาพจาก Pexels

ทุกบทความที่คุณเผยแพร่ต้องการภาพประกอบ ไม่ใช่แค่ "มีก็ดี" — ภาพหลักคือสิ่งที่พรีวิวบนโซเชียลแสดงออกมา คือสิ่งที่ผู้อ่านเห็นก่อนประโยคแรก และคือสิ่งที่บอกพวกเขาได้ในเสี้ยววินาทีว่าเพจนี้ทำโดยคนที่ใส่ใจหรือไม่ คูณเข้ากับภาพสี่ภาพต่อโพสต์ และสี่สิบโพสต์ต่อไตรมาส "หาภาพสักภาพ" ก็ไม่ใช่แค่งานเล็ก ๆ อีกต่อไป แต่กลายเป็นปัญหาระดับไปป์ไลน์

นี่คือวิธีที่เราแก้ปัญหานี้: จะใช้อะไรแทนภาพที่สร้างด้วย AI และทำไม รวมถึงสามวิธีในการเชื่อม Pexafy เข้ากับเวิร์กโฟลว์ — ด้วยมือ ผ่าน API หรือผ่านเอเจนต์ AI — พร้อมพรอมต์ที่แปลงร่างบทความที่เสร็จแล้วให้กลายเป็นประโยคค้นหาที่หาเจอจริง ๆ

ทำไมภาพถ่ายจริงยังชนะภาพที่สร้างขึ้น

การสร้างภาพประกอบนั้นง่าย และนั่นคือปัญหาที่แท้จริง มีสี่สิ่งที่เปลี่ยนไประหว่างช่วงที่ "ภาพ AI คือทางลัด" กับวันนี้:

1 · เมื่อทำในปริมาณมาก การค้นหาเร็วกว่าการสร้าง

การสร้างภาพหนึ่งภาพคือหนึ่งพรอมต์ การรอ การตรวจดู และ — พูดตรง ๆ — อีกสองสามครั้งกว่าจะได้ภาพที่ใช้ได้ ในขณะที่การค้นหาเชิงความหมายคือคำขอเดียวที่คืนผลลัพธ์สิบหกรายการภายในเวลาประมาณ 150 มิลลิวินาที แต่ละภาพก็มีลิขสิทธิ์พร้อมใช้ มีเครดิตพร้อม มีขนาดพร้อม และมีขนาดภาพระบุไว้ในผลลัพธ์แล้ว สำหรับหนึ่งภาพ ความต่างนี้แค่กาแฟหนึ่งแก้ว แต่สำหรับสี่ร้อยภาพต่อไตรมาส มันคือความต่างระหว่างเวิร์กโฟลว์กับงานเต็มเวลา

2 · ภาพถ่ายมีความแม่นยำ ส่วนภาพที่สร้างขึ้นแค่ดูสมเหตุสมผล

ทันทีที่บทความของคุณพูดถึงสิ่งที่มีอยู่จริง — อาชีพหนึ่ง อุปกรณ์ชิ้นหนึ่ง เมืองหนึ่ง ท่าทางหนึ่ง วัสดุหนึ่ง — ภาพที่สร้างขึ้นจะได้ บรรยากาศ ถูก แต่รายละเอียดผิด มือหกนิ้วคือเวอร์ชันตลก ส่วนเวอร์ชันที่แพงกว่าคือเครื่องมือผ่าตัดที่ไม่มีอยู่จริง ห้องนักบินที่มีปุ่มควบคุมสมมติ หรือ "ถนนในลิสบอน" ที่ไม่มีใครจากลิสบอนจำได้ ผู้อ่านที่รู้เรื่องเนื้อหาของคุณจะสังเกตเห็น และพวกเขาจะสังเกตภาพก่อนสิ่งอื่นใด

3 · ทุกคนมีลุคเดียวกันหมด

โมเดล diffusion มักลงเอยที่สไตล์เฉพาะตัวหนึ่งแบบ และกำแพงภาพประกอบแนวไล่สีนุ่ม ๆ แสงจ้าเกินไป สมมาตรจนน่าสงสัย ตอนนี้อ่านได้ว่าเป็น ตัวเติมช่องว่าง การรับรู้แบบนั้นคือต้นทุนที่แท้จริง — ไม่ใช่บทลงโทษ แต่เป็นสัญญาณ ภาพถ่ายจริง — เกรนของภาพ เก้าอี้ที่วางเก้ ๆ กัง ๆ คนที่กำลังพูดค้างประโยค — อ่านได้ว่าเป็นรายงานจริง

4 · และตอนนี้ภาพเหล่านั้นมาพร้อมป้ายกำกับ

ข้อนี้เป็นบริบทมากกว่าจะเป็นข้อโต้แย้ง แต่มันคือทิศทางที่กำลังไป ตั้งแต่วันที่ 2 สิงหาคม 2026 มาตรา 50 ของ EU AI Act กำหนดให้ผู้ให้บริการระบบสร้างเนื้อหาต้องทำเครื่องหมายผลลัพธ์สังเคราะห์ในรูปแบบที่เครื่องอ่านได้ และผู้ใช้งานระบบต้องเปิดเผยดีปเฟก1 ในด้านการตรวจจับ Google อ่าน C2PA Content Credentials และลายน้ำ SynthID ของตัวเองเพื่อตอบคำถามว่า "นี่เป็นภาพที่สร้างด้วย AI หรือไม่?" ภายใน Search, Images และ Lens2 ไม่มีข้อใดในนี้เป็นกฎเกี่ยวกับว่าบล็อกควรเผยแพร่ภาพแบบไหน และไม่มีข้อใดในนี้ทำให้อันดับของคุณตกลง สิ่งที่เปลี่ยนไปคือปลายทาง: ที่มาของภาพด้านบนสุดของบทความคุณตอนนี้เป็นสิ่งที่ผู้อ่านตรวจสอบได้ในสองคลิก โดยไม่ต้องถามคุณ ภาพถ่ายที่มีลิขสิทธิ์ถูกต้องไม่มีอะไรต้องแจ้ง

เมื่อไหร่ที่ภาพที่สร้างขึ้น คือ ตัวเลือกที่ถูกต้อง แผนผังแนวคิดและไดอะแกรม ฉากที่ถ่ายภาพจริงไม่ได้ (สินค้าที่ยังไม่มีอยู่จริง กลไกเชิงนามธรรม เมืองในอนาคต) สไตล์ภาพประกอบประจำแบรนด์ที่คุณเป็นเจ้าของและต้องการให้ซ้ำในทุกโพสต์ และอะไรก็ตามที่ตั้งใจให้ภาพถูกเข้าใจว่าเป็นภาพประกอบ ไม่ใช่หลักฐาน ใช้ทั้งสองอย่างควบคู่กัน — แค่เลิกใช้การสร้างภาพเป็นค่าเริ่มต้นสำหรับกรณี "ผมต้องการภาพคนกำลังประชุมกัน"

สามวิธีในการหาภาพประกอบ ขึ้นอยู่กับปริมาณงานของคุณ

เอนจินเดียวกัน คลังเดียวกัน — ภาพถ่ายใช้ได้ฟรี 9M+ ภาพ จาก 9 คลัง — และสามจุดเข้าใช้งาน เลือกตามจำนวนบทความที่คุณเผยแพร่ ไม่ใช่ตามความถนัดด้านเทคนิคของคุณ

จุดเข้าใช้งาน เหมาะกับใครและปริมาณเท่าไหร่ ต่อบทความ สิ่งที่ต้องมี
หน้าค้นหา บรรณาธิการ ทำทีละโพสต์ — สูงสุดประมาณ 20 โพสต์/เดือน ~30 วินาที เบราว์เซอร์เท่านั้น ไม่ต้องมีบัญชีก็ค้นหาได้
REST API CMS การ build เว็บไซต์แบบสแตติก หรือชุดร่างบทความจำนวนมาก ~1 คำขอ, ~150 ms API key แพ็กเกจฟรี 5,000 คำขอ/เดือน 20 ครั้ง/นาที
เซิร์ฟเวอร์ MCP เอเจนต์ AI ที่เขียนหรือแก้ไขบทความร่าง ภายในบทสนทนาเดียวกัน URL คอนเนกเตอร์หนึ่งตัว OAuth หรือคีย์

ทั้งสามช่องทางใช้คลังภาพและระบบจัดอันดับเดียวกัน ดังนั้นภาพที่บรรณาธิการค้นเจอในหน้า UI ก็คือภาพเดียวกัน มีรหัสเดียวกัน ที่ API จะส่งกลับให้สคริปต์ build ของคุณ

หนึ่งบทความ 30 วินาที: หน้าค้นหา

บรรยายฉากแบบที่คุณจะบรรยายให้ช่างภาพฟัง เป็นประโยคเต็ม ๆ ในภาษาของคุณเอง ไม่ใช่ team meeting — แต่เป็น "a small team standing in a semi circle for a short morning stand-up meeting in a bright open plan office" รายละเอียดที่เป็นรูปธรรมเพิ่มเติมทุกอย่างจะช่วยจำกัดผลลัพธ์แคบลง แทนที่จะทำให้ว่างเปล่า เพราะเอนจินจัดอันดับตามความหมาย ไม่ใช่จับคู่คำของคุณกับแท็กของใครสักคน

pexafy.com — หนึ่งประโยค ผลลัพธ์จากหลายคลังในตารางเดียว
หน้าผลการค้นหาของ Pexafy แสดงภาพทีมงานกำลังยืนประชุมตอนเช้า ซึ่งพบจากคำค้นหาแบบประโยคเต็ม
จุดสีเล็ก ๆ บนแต่ละการ์ดคือคะแนนความเกี่ยวข้อง — สีเขียวหมายความว่าเอนจินมั่นใจ ผลลัพธ์ถูกรวมและจัดอันดับใหม่ข้ามทุกคลังที่ทำดัชนีไว้ ไม่ใช่ต่อกันทีละคลัง ลองรันคำค้นหานี้ →

จากนั้นค่อยจำกัดด้วยตัวกรองที่สำคัญสำหรับเลย์เอาต์บทความ — และเฉพาะตัวกรองเหล่านั้น:

ตัวกรอง — สี ทิศทางภาพ แหล่งที่มา ลิขสิทธิ์
แผงตัวกรองของ Pexafy แสดงตัวอย่างสี ตัวเลือกทิศทางภาพ และการเลือกแหล่งที่มา
ทิศทางภาพ → แนวนอน สำหรับภาพหลัก (ภาพแนวตั้งจะครอปเสียหายในพรีวิวโซเชียล) สี เพื่อให้ชุดโพสต์ดูสอดคล้องกับแบรนด์ของคุณ — เลือกโทนสีเดียวกันสำหรับทุกบทความในแคมเปญ แล้วดัชนีบล็อกจะดูเหมือนถูกออกแบบขึ้นมาทันที
  1. เขียนเป็นประโยค ไม่ใช่คีย์เวิร์ด ประธาน + การกระทำ + สถานที่ + แสง สูงสุด 500 ตัวอักษร ในภาษาใดก็ได้จากกว่า 100 ภาษา
  2. กรองเป็นแนวนอน สำหรับภาพหลัก แล้วรันใหม่โดยไม่กรองสำหรับภาพในเนื้อหา ซึ่งภาพแนวตั้งมักดูดีกว่า
  3. เปิดภาพ เพื่อรับบรรทัดเครดิตที่พร้อมใช้ หน้าแหล่งที่มาต้นฉบับ และไฟล์ความละเอียดเต็ม
  4. ใช้ "ภาพที่คล้ายกัน" จากภาพที่คุณเลือกเพื่อประกอบส่วนถัดไปในโทนภาพเดียวกัน — แสงแบบเดียวกัน การจัดแบบเดียวกัน ฉากที่ต่างออกไป

พรอมต์: แปลงบทความร่างให้เป็นประโยคค้นหา

นี่คือขั้นตอนที่ทุกคนทำผิดเมื่อทำระบบอัตโนมัติ พวกเขาป้อนชื่อบทความเข้าช่องค้นหาโดยตรง และชื่อบทความคือข้อมูลที่ผิดที่สุด: มันเป็นนามธรรม ("The hidden cost of context switching") และไม่มีภาพถ่ายใดในโลกที่แสดงถึงมันได้ สิ่งที่คุณต้องการจากโมเดลไม่ใช่บทสรุป — แต่เป็น บรีฟสำหรับกล้อง

พรอมต์ photo editor — คัดลอกไปตามนี้เลย
# system prompt
You are a photo editor. Read the article and write ONE search sentence
for a stock-photo engine that ranks by meaning, not by keywords.

Rules:
1. Describe a scene a camera could have taken: someone doing
   something, somewhere. Never name the topic itself ("fintech",
   "productivity", "SEO") — name what would be in the frame.
2. 12 to 25 words. Longer beats shorter: every concrete detail
   (light, place, gesture, time of day) sharpens the match.
3. No text, logos, brands, charts, screenshots or famous people.
   Free photo libraries have almost none of those.
4. No invisible metaphors ("growth", "synergy", "transformation").
5. Match the mood of the article: calm, tense, tired, celebratory.
6. Write the sentence in English even if the article is not.

Return JSON only:
{ "query": "…", "orientation": "landscape", "alt": "…" }

กฎข้อที่ 1 ทำงานหนักที่สุด นี่คือกฎเดียวกันนี้บนบทความร่างจริงสามชิ้น — คอลัมน์กลางคือสิ่งที่คนพิมพ์เวลารีบ ๆ ส่วนคอลัมน์ขวาคือสิ่งที่พรอมต์คืนกลับมา:

บทความนี้พูดถึง… คำค้นหาแบบรีบ ๆ บรีฟสำหรับกล้อง
ทำไม stand-up ประจำวันของคุณถึงพัง team meeting "a small team standing in a semi circle for a short morning stand-up meeting in a bright open plan office"
ลดเวลา onboarding จาก 6 สัปดาห์เหลือ 9 วัน onboarding "a new employee on their first day at a desk, listening while a colleague leans in and points at their screen"
ต้นทุนที่ซ่อนอยู่ของการสลับงาน (context switching) productivity "a tired developer rubbing their eyes in front of two monitors late in the evening, the office empty behind them"

team meeting จะคืนภาพสต็อกห้องประชุมทั่วไปที่ทุกคนที่เขียนเรื่องเดียวกับคุณกำลังใช้อยู่แล้ว ส่วนประโยคในคอลัมน์ที่สามจะคืนภาพเหล่านี้ ภายใน 155 มิลลิวินาที:

GET /search/photos — "a small team standing in a semi circle for a short morning stand-up meeting…" · 16 ผลลัพธ์ · 155 ms
สามคลังภาพต่างกันในหกอันดับแรก จัดอันดับร่วมกัน ไม่ใช่ต่อกันทีละคลัง ทุกภาพล้วนเป็นคนยืนรวมกันเป็นกลุ่มในสำนักงานจริง — ซึ่งเป็นสิ่งที่ประโยคขอไว้ และเป็นสิ่งที่ team meeting ไม่เคยรับประกันได้

ไปป์ไลน์: ใส่บทความร่างเข้าไป ได้ภาพหลักพร้อมเครดิตออกมา

สี่สิบบรรทัด สองการเรียก: หนึ่งครั้งไปที่โมเดลเพื่อให้ได้บรีฟ อีกหนึ่งครั้งไปที่ Pexafy เพื่อให้ได้ภาพ วางไว้ใน save hook ของ CMS ของคุณ ในขั้นตอน build เว็บไซต์แบบสแตติก หรือในสคริปต์ที่ไล่อ่านโฟลเดอร์ไฟล์ Markdown

illustrate.py — ใส่บทความเข้าไป ได้ภาพ + alt + เครดิตออกมา
import json, os, requests
from anthropic import Anthropic

SEARCH = "https://api.pexafy.com/api/v1/search/photos"
llm = Anthropic()  # ANTHROPIC_API_KEY จากตัวแปรสภาพแวดล้อม

def camera_brief(article: str) -> dict:
    # PHOTO_EDITOR = system prompt ด้านบน
    msg = llm.messages.create(
        model="claude-sonnet-5",
        max_tokens=300,
        system=PHOTO_EDITOR,
        messages=[{ "role": "user", "content": article[:12000] }],
    )
    return json.loads(msg.content[0].text)

def illustrate(article: str) -> dict | None:
    brief = camera_brief(article)
    r = requests.get(
        SEARCH,
        headers={"X-Api-Key": os.environ["PEXAFY_API_KEY"]},
        params={
            "q": brief["query"],           # ประโยคเต็ม
            "orientation": brief["orientation"],
            "per_page": 8,
            "score_threshold": 0.55,      # ตัดผลลัพธ์ที่ตรงกันน้อยทิ้ง
        },
        timeout=10,
    )
    hits = r.json()["data"]
    if not hits:                        # บรีฟแคบเกินไป → ขยาย แล้วลองใหม่
        return None

    top = hits[0]
    return {
        "src":    top["urls"]["regular"],        # 1080px — ขนาดภาพหลัก
        "alt":    brief["alt"] or top["alt_description"],
        "credit": top["attribution"]["html"],   # พร้อมแสดงผลได้เลย
        "width":  top["width"],
        "height": top["height"],
        "id":     top["photo_id"],           # เก็บไว้: ไม่ใช้ซ้ำ
    }

สามรายละเอียดที่เปลี่ยนสิ่งนี้จากแค่ตัวอย่างสาธิตให้กลายเป็นสิ่งที่คุณปล่อยให้ทำงานต่อเนื่องได้:

  • score_threshold — ไม่ได้ผลลัพธ์เลยดีกว่าได้ภาพที่ไม่เข้าเรื่อง ถ้าบรีฟเจาะจงเกินไป ให้ขยายมันออก (ตัดวลีสุดท้ายทิ้ง) แล้วลองใหม่หนึ่งครั้ง
  • เก็บ photo_id ไว้ — บรรทัดเดียวในฐานข้อมูลของคุณ และไม่มีบทความสองบทความในเว็บไซต์คุณที่จะใช้ภาพหลักซ้ำกันเลย นี่คือความล้มเหลวที่ทุกคนเจอเมื่อถึงบทความที่สามสิบ
  • หนึ่งคำขอต่อหนึ่งช่องภาพ — ภาพหลักบวกกับภาพในเนื้อหาอีกสามภาพ คือสี่คำขอต่อบทความ หรือหนึ่งคำขอถ้าคุณเลือกใช้ผลลัพธ์สี่รายการที่ต่างกันจากการค้นหาเดียวกัน

ไม่มี Python? ครึ่งหนึ่งของการค้นหาทั้งหมดคือบรรทัดเดียว และทุกผลลัพธ์มีฟิลด์เดียวกันไม่ว่าจะมาจากคลังไหน:

การเรียกแบบเดียวกัน แต่ในเชลล์
curl -sG "https://api.pexafy.com/api/v1/search/photos" \
  -H "X-Api-Key: $PEXAFY_API_KEY" \
  --data-urlencode "q=a tired developer rubbing their eyes at two monitors" \
  --data-urlencode "orientation=landscape" \
  --data-urlencode "per_page=6"

# → { "success": true, "data": [ … ], "meta": { "took_ms": 147 } }

รูปแบบของการตอบกลับ — urls, width, photographer_full_name, source, license_type, relevance_score, attribution — เหมือนกันทุกประการ ไม่ว่าจะเป็นภาพจาก Pexels, Pixabay หรือ Unsplash การปรับให้เป็นมาตรฐานนี้คือส่วนที่คุณคงต้องเขียนและดูแลเองอยู่ดี เราได้แกะมันออกทีละฟิลด์ใน บทความเปรียบเทียบ API ภาพถ่ายสต็อกฟรี

ส่วนที่สอง บรีฟที่สอง การค้นหาครั้งที่สอง — ประเด็นคือบทความหนึ่งบทความให้ฉากที่แตกต่างกันหลายฉาก แทนที่จะเป็นภาพเดียวที่ถูกยืดใช้สี่ครั้ง:

ส่วนที่ 2 — "a woman working alone on a laptop at her kitchen table early in the morning with a cup of coffee" · 129 ms
บทความเดียวกัน คนละส่วน คนละฉาก — และอารมณ์ยังคงต่อเนื่องเพราะบรีฟพามันไปด้วย ลองรันคำค้นหานี้ด้วย →

ให้เอเจนต์เลือกภาพเอง: MCP

ถ้าโมเดลกำลังเขียนหรือแก้ไขบทความร่างอยู่แล้ว ไปป์ไลน์ที่สะอาดที่สุดคือไม่มีไปป์ไลน์เลย — ให้เอเจนต์มีเครื่องมือค้นหา แล้วให้มันประกอบภาพให้กับสิ่งที่เพิ่งเขียนไป ในบทสนทนาเดียวกัน ในขณะที่มันยังมีบริบทอยู่ในมือ

Pexafy รันเซิร์ฟเวอร์ Model Context Protocol แบบโฮสต์เองไว้ที่ mcp.pexafy.com/mcp มีเครื่องมือสามอย่าง: search_photos (หนึ่งประโยค), search_photos_by_image (ภาพอ้างอิง เสริมด้วยประโยคก็ได้ — "แบบนี้ แต่ตอนพระอาทิตย์ตก") และ get_similar_photos (ภาพที่คล้ายกับที่คุณเลือกไว้แล้ว ซึ่งเป็นวิธีที่คุณคงความสอดคล้องของชุดภาพไว้ได้)

Claude.ai & Claude Desktop — OAuth ไม่ต้องจัดการคีย์
Settings → Connectors → Add custom connector
Name: Pexafy
URL:  https://mcp.pexafy.com/mcp
# จากนั้นล็อกอินด้วยบัญชี Pexafy ของคุณเมื่อหน้าต่างเปิดขึ้นมา
Claude Code — คำสั่งเดียว
claude mcp add --transport http pexafy https://mcp.pexafy.com/mcp \
  --header "Authorization: Bearer $PEXAFY_API_KEY"

# หรือคอมมิตลงในรีโป เพื่อให้ทั้งทีมใช้ได้ — .mcp.json
{
  "mcpServers": {
    "pexafy": {
      "type": "http",
      "url": "https://mcp.pexafy.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

จากตรงนั้น การประกอบภาพให้บทความก็เป็นแค่หนึ่งประโยค ไม่ใช่งานทั้งชิ้น เอเจนต์เขียนบรีฟสำหรับกล้องของตัวเอง — มันเพิ่งอ่านบทความร่างมา จึงอยู่ในตำแหน่งที่ดีที่สุดกว่าใครในการบรรยายฉาก:

หน้าตาในการใช้งานจริง
You  Here's the draft of this week's post. Find a landscape hero
     and one photo for section 2, and give me the credit lines.

Claude  → search_photos(
       q="a small team standing in a semi circle for a short morning
          stand-up meeting in a bright open plan office",
       orientation="landscape")
     ← 16 photos · 155 ms

     Hero    → Photo by Thirdman on Pexels · 6453×4302 · score 0.80
     Section → Photo by Marcus Aurelius on Pexels · 6000×4000
     Both licence-free, attribution lines below, ready to paste.

Unsplash, Pexels, Pixabay และ Openverse ไม่มีเซิร์ฟเวอร์ MCP อย่างเป็นทางการ — สิ่งที่มีอยู่คือ wrapper จากชุมชนที่คุณต้องโฮสต์และจัดการคีย์เอง ถ้าเวิร์กโฟลว์การเขียนของคุณวิ่งผ่านเอเจนต์อยู่แล้ว ความต่างนี้ คือ ตัวการผสานรวม

Alt text ลิขสิทธิ์ และความเร็วของหน้าเว็บ

เลือกภาพเรียบร้อยแล้ว ยังมีสี่เรื่องที่ตัดสินว่าภาพนั้นจะช่วยหน้าเพจหรือทำร้ายมันแบบเงียบ ๆ:

  1. เขียน alt text ให้คน ไม่ใช่ให้ crawler ทุกผลลัพธ์มี alt_description มาให้ — ใช้เป็นฉบับร่าง แล้วเขียนใหม่ให้เข้ากับบริบทของ ย่อหน้า คุณ "เพื่อนร่วมงานสี่คนยืนอยู่ในที่ประชุมตอนเช้า" ดีกว่ากองคำคีย์เวิร์ด และเป็นข้อความที่โปรแกรมอ่านหน้าจอจะอ่านออกมาจริง ๆ ให้อยู่ในระยะไม่เกินประมาณ 125 ตัวอักษร เว้นว่าง (alt="") เฉพาะเมื่อภาพนั้นเป็นแค่ของตกแต่งล้วน ๆ
  2. ใส่เครดิตแม้ไม่มีอะไรบังคับให้คุณทำ การให้เครดิตไม่ใช่ข้อบังคับตามเงื่อนไขการใช้งาน API ของ Pexafy และทุกผลลัพธ์มีสตริง attribution.html ที่พร้อมใช้อยู่แล้ว — แต่ลิขสิทธิ์ที่ผูกมากับคลังต้นฉบับยังคงกำกับการใช้ภาพนั้นของคุณอยู่ดี และบรรทัดเครดิตที่มองเห็นได้คือสิ่งที่บอกผู้อ่าน (และเอนจินให้คำตอบ) ว่านี่คือภาพถ่ายจริงที่มีผู้ถ่ายจริง
  3. ให้บริการขนาดที่เหมาะสม urls.regular (1080 px) เหมาะสำหรับภาพหลัก ส่วน urls.full เป็นไฟล์ขนาด 2400 px ที่ไม่มีบทความไหนต้องการ ให้ระบุ width/height จากผลลัพธ์เสมอ เพื่อให้เบราว์เซอร์จองพื้นที่ไว้ล่วงหน้า — คู่แอตทริบิวต์นี้เพียงคู่เดียวคือความต่างระหว่างคะแนน layout-shift ที่ดีกับที่แย่ ใช้ fetchpriority="high" กับภาพหลัก และ loading="lazy" กับทุกอย่างที่อยู่นอกจอแรก
  4. ป้อนภาพหลักเข้าไปในเมทาดาต้าของคุณด้วย URL เดียวกันนี้ควรเป็นทั้ง og:image, twitter:image และคุณสมบัติ image ในข้อมูลโครงสร้างของ Article ภาพเดียว สามที่ ไม่ต้องทำงานเพิ่มเลย — และพรีวิวบนโซเชียลก็ไม่ต้องตกกลับไปใช้โลโก้ของคุณอีกต่อไป

100 บทความต่อเดือนมีต้นทุนเท่าไหร่กันแน่

สมมติว่ามีภาพหลักบวกกับภาพในเนื้อหาอีกสามภาพ นั่นคือสี่คำขอค้นหาต่อโพสต์ — เวอร์ชันที่ตั้งใจให้สิ้นเปลืองที่สุด คือรันคำค้นหาแยกต่างหากสำหรับแต่ละช่องภาพ แทนที่จะใช้ผลลัพธ์เดียวกันซ้ำ:

ปริมาณ คำขอค้นหา / เดือน แพ็กเกจ ต้นทุนค้นหา
20 บทความ 80 ฟรี — 5,000 คำขอ/เดือน $0
100 บทความ 400 ฟรี — 5,000 คำขอ/เดือน $0
1,000 บทความเอเจนซี หรือพอร์ตงานลูกค้าทั้งหมด 4,000 ฟรี — ยังอยู่ในโควตา 5,000 คำขอ/เดือน $0

ใช่ — โควตารายเดือนไม่ใช่ปัญหาเลยในระดับปริมาณของการทำคอนเทนต์มาร์เก็ตติ้ง และเราขอพูดตรง ๆ แบบนี้ดีกว่าไปสร้างเหตุผลให้คุณต้องจ่ายเงิน ขีดจำกัดที่คุณจะเจอจริง ๆ คือขีดจำกัดต่อนาที แพ็กเกจฟรีอนุญาตให้เรียก API ได้ 20 ครั้งต่อนาที สคริปต์ build ที่ประกอบภาพใหม่ให้ 100 บทความในรอบเดียวจะยิงคำขอ 400 ครั้งเร็วเท่าที่ลูปของคุณจะทำได้ ดังนั้นมันจะใช้เวลายี่สิบนาทีถูกจำกัดความเร็ว หรือไม่ก็เริ่มเจอ 429 สองทางออก: เว้นจังหวะการเรียก (แค่ sleep หนึ่งบรรทัดในลูป งาน nightly job จะไม่รู้สึกอะไรเลย) หรือย้ายไปแพ็กเกจที่มีอัตราจำกัดตรงกับการ build ของคุณ — Starter คือ 30 คำขอ/นาที Pro คือ 60 เลือกตาม burst ไม่ใช่ตามปริมาณรวม

ค่าใช้จ่ายอีกรายการเดียวคือการเรียกโมเดลสั้น ๆ หนึ่งครั้งต่อบทความเพื่อสร้างบรีฟ — ไม่กี่ร้อยโทเคนเข้า สามสิบโทเคนออก ซึ่งจะเป็นรายการที่ถูกที่สุดในไปป์ไลน์คอนเทนต์ใดก็ตามที่คุณมี เทียบกับการสร้างภาพสี่ภาพต่อโพสต์ ที่สี่ร้อยภาพต่อเดือน บวกกับความพยายามที่ไม่ผ่านการคัดเลือกด้วย

และส่วนที่ไม่ปรากฏในตารางต้นทุน: บรรณาธิการเลิกเปิดห้าแท็บพร้อมกัน นั่นคือการประหยัดที่แท้จริง

อ้างอิงและเชิงอรรถ

1 EU AI Act มาตรา 50 — ข้อบังคับด้านความโปร่งใสสำหรับผู้ให้บริการและผู้ใช้งานระบบ AI บางประเภท มีผลบังคับใช้ตั้งแต่วันที่ 2 สิงหาคม 2026 ผู้ให้บริการระบบที่สร้างเสียง ภาพ วิดีโอ หรือข้อความสังเคราะห์ต้องทำเครื่องหมายผลลัพธ์ในรูปแบบที่เครื่องอ่านได้ และทำให้ตรวจจับได้ว่าสร้างขึ้นโดยเทียม ผู้ใช้งานระบบต้องเปิดเผยดีปเฟก และในกรณีที่กำหนดไว้ ต้องเปิดเผยข้อความที่สร้างด้วย AI ซึ่งเผยแพร่เพื่อให้ข้อมูลแก่สาธารณะ Digital Omnibus (Regulation (EU) 2026/1744 มีผลบังคับใช้ตั้งแต่วันที่ 27 กรกฎาคม 2026) ไม่ได้แก้ไขมาตรา 50 เอง แต่ให้เวลาระบบที่วางจำหน่ายอยู่ก่อนวันที่ 2 สิงหาคม 2026 จนถึงวันที่ 2 ธันวาคม 2026 เพื่อให้เป็นไปตามข้อกำหนดการทำเครื่องหมายแบบเครื่องอ่านได้ของมาตรา 50(2) ทั้งหมดนี้ผูกพันผู้ให้บริการและผู้ใช้งาน AI — ไม่ใช่กฎเกี่ยวกับว่าบล็อกควรเผยแพร่ภาพแบบไหน

2 Google อ่าน C2PA Content Credentials และลายน้ำ SynthID ของตัวเองเพื่อแสดงที่มาของภาพในส่วน About this image ทั่วทั้ง Search, Images และ Lens นี่คือการระบุที่มาของสื่อ ไม่ใช่บทลงโทษด้านการจัดอันดับสำหรับเนื้อหาที่สร้างด้วย AI

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

ควรใช้ภาพที่สร้างด้วย AI หรือภาพถ่ายจริงสำหรับบทความบล็อก?
ใช้ภาพถ่ายจริงเมื่อบทความเกี่ยวกับสิ่งที่มีอยู่จริง — งาน สถานที่ วัตถุ ท่าทาง — เพราะภาพถ่ายให้รายละเอียดที่ถูกต้องและมีแหล่งที่มาที่ตรวจสอบได้ วันที่ และช่างภาพ ตั้งแต่วันที่ 2 สิงหาคม 2026 มาตรา 50 ของ EU AI Act กำหนดให้ระบบ generative ต้องทำเครื่องหมายผลลัพธ์ในรูปแบบที่เครื่องอ่านได้ และแพลตฟอร์มอย่าง Google ก็เริ่มแสดงที่มานี้ให้ผู้อ่านเห็นแล้ว ภาพที่สร้างด้วย AI ยังคงเป็นตัวเลือกที่เหมาะสมสำหรับไดอะแกรม ฉากที่ไม่สามารถถ่ายภาพได้จริง และสไตล์ภาพประกอบเฉพาะของแบรนด์ที่คุณเป็นเจ้าของ
จะค้นหาภาพที่ตรงกับบทความของฉันโดยอัตโนมัติได้อย่างไร?
ใช้การเรียกสองครั้ง ครั้งแรกให้โมเดลภาษาแปลงร่างฉบับร่างให้เป็น camera brief — ประโยคเดียวยาว 12 ถึง 25 คำที่บรรยายฉากซึ่งกล้องถ่ายได้จริง ไม่ใช่หัวข้อของบทความเอง จากนั้นส่งประโยคนั้นไปยัง API ค้นหาภาพเชิงความหมาย ซึ่งจัดอันดับภาพตามความหมายแทนที่จะจับคู่แท็ก สำหรับ Pexafy คือ GET /api/v1/search/photos?q=… ใช้เวลาประมาณ 150 มิลลิวินาที และทุกผลลัพธ์จะมาพร้อมขนาด สัญญาอนุญาต และข้อความเครดิตที่พร้อมใช้งาน
พรอมต์ที่ดีที่สุดสำหรับแปลงบทความให้เป็นคำค้นหาภาพคืออะไร?
ขอฉากที่สามารถถ่ายภาพได้ ไม่ใช่บทสรุป: “เขียนประโยคเดียวความยาว 12–25 คำ บรรยายว่ามีใครกำลังทำอะไรที่ไหนสักแห่ง ห้ามระบุชื่อหัวข้อ ห้ามมีข้อความ โลโก้ กราฟ หรือคนดัง ห้ามใช้อุปมาที่มองไม่เห็น ให้ตรงกับอารมณ์ของบทความ ส่งกลับเป็น JSON” พรอมต์ฉบับเต็มอยู่ในบทความนี้ คัดลอกไปใช้ได้เลย กฎที่สำคัญที่สุดคือการห้ามใช้คำนามธรรม: คำว่า “productivity” จะหาไม่เจออะไรเลย แต่ “นักพัฒนาที่เหนื่อยล้ากำลังขยี้ตาหน้าจอสองจอตอนดึก” จะเจอภาพที่ใช่
ต้องให้เครดิตภาพที่ใช้ในบล็อกโพสต์หรือไม่?
ข้อกำหนดการใช้งาน API ของ Pexafy ไม่ได้บังคับให้ต้องให้เครดิต และทุกผลลัพธ์มาพร้อมข้อความเครดิตสำเร็จรูปทั้งในรูปแบบ HTML และข้อความธรรมดา สัญญาอนุญาตที่ติดมากับภาพแต่ละภาพจากคลังต้นฉบับยังคงควบคุมการใช้งานภาพนั้นของคุณอยู่ และการแสดงเครดิตคือสิ่งที่บอกผู้อ่าน — และเอนจินคำตอบต่างๆ — ว่าภาพนี้เป็นภาพถ่ายจริงที่มีผู้สร้างสรรค์ตัวจริง
Claude หรือ AI agent อื่นสามารถหาภาพให้บทความของฉันได้หรือไม่?
ได้ ผ่านเซิร์ฟเวอร์ MCP (Model Context Protocol) แบบโฮสต์ของ Pexafy ที่ mcp.pexafy.com/mcp เพิ่มเป็น custom connector ใน Claude.ai หรือ Claude Desktop แล้วเข้าสู่ระบบด้วย OAuth หรือเพิ่มเข้า Claude Code ด้วยคำสั่ง claude mcp add เพียงคำสั่งเดียวพร้อม API key จากนั้น agent จะค้นหาได้เองด้วยประโยค ด้วยภาพอ้างอิง หรือค้นหาภาพที่คล้ายกัน ในขณะที่ยังมีฉบับร่างของคุณอยู่ใน context
จะหยุดไม่ให้ทุกบทความในบล็อกใช้ภาพเดิมซ้ำได้อย่างไร?
เก็บ photo_id ของทุกภาพที่คุณเผยแพร่ไว้แล้วกันภาพนั้นออกในรอบถัดไป — เพิ่มเพียงหนึ่งคอลัมน์ใน CMS ของคุณ นี่คือรูปแบบความล้มเหลวที่ไปป์ไลน์อัตโนมัติทุกตัวมักเจอราวๆ บทความที่สามสิบ และมันจะมองไม่เห็นจนกว่าจะมีใครเลื่อนดูหน้าสารบัญบล็อกของคุณ การเขียน camera brief ใหม่สำหรับแต่ละส่วน แทนที่จะใช้ชื่อบทความซ้ำ จะช่วยจัดการส่วนที่เหลือ

เลิกตามหาคำค้น แล้วบรรยายสิ่งที่คุณหมายถึงแทน

ค้นหารูปภาพใช้งานได้ฟรี 9M+ รูปตามความหมาย — ทุกภาษา ภายในเวลาไม่ถึง 100 มิลลิวินาที