PerfectVector
โดย Jay

API แปลงภาพเป็นเวกเตอร์กับ Potrace สำหรับงานจริง

เทียบ API แปลงภาพบนเซิร์ฟเวอร์กับ Potrace ในเครื่อง ใช้ผลทดสอบภาพสีเดียวและภาพสองสีเลือกวิธีสร้าง SVG ให้เหมาะกับงาน

อ่าน 2 นาที
ในหน้านี้

Potrace เหมาะกับขั้นตอนในเครื่องที่ลดภาพแต่ละภาพให้เหลือสีพื้นหน้าเดียวกับพื้นหลังได้ API แปลงภาพบนเซิร์ฟเวอร์เหมาะกับแอปที่อัปโหลดภาพและต้องการรับผลผ่าน HTTP หากงานต้องเก็บหลายสีให้แยกจากกัน ให้ตรวจสีในผลลัพธ์ก่อนเลือกใช้วิธีใด

ลองกับรูปภาพของคุณเอง
เปิดเครื่องมือฉบับเต็ม
ลองใช้ฟรี วางรูปภาพเพื่อดูตัวอย่างเวกเตอร์ของคุณได้เลย ไม่ต้องสมัครสมาชิก

แต่ละวิธีประมวลผลที่ไหน

ประเด็นPotrace บนเครื่องหรือเซิร์ฟเวอร์ของคุณPerfectVector Developer API
อินพุตCLI แบบแยกทำงานกับบิตแมป เช่น PBM, PGM, PPM และ BMP เตรียม PNG หรือ JPEG ด้วยเครื่องมือภาพแยกก่อนAPI v1 รับ PNG, JPEG และ WebP ที่เข้าเงื่อนไขผ่านการอัปโหลดแบบ multipart
การแปลงCLI ใช้ค่าเกณฑ์แยกพิกเซลเป็นพื้นหน้ากับพื้นหลัง เก็บขั้นตอนเตรียมภาพและค่าเกณฑ์ในระบบควบคุมเวอร์ชันเพื่อทำซ้ำส่งภาพแรสเตอร์ต้นฉบับแล้วรับ SVG บริการจัดการการแปลง
การดูแลติดตั้งเครื่องมือ จัดสรรทรัพยากร และบันทึกผลการรันแต่ละครั้งในเครื่องดูแลคีย์ API ทำตามขีดจำกัดการแปลงจริงพร้อมกัน และบันทึก SVG ก่อนลิงก์หมดอายุ
ค่าใช้จ่ายตั้งงบทรัพยากร การนำไปใช้งาน และการบำรุงรักษาเองการแปลงจริงที่สำเร็จใช้เครดิต API คีย์ทดสอบคืน SVG ตัวอย่างคงที่

คอลัมน์ Potrace อธิบาย CLI มาตรฐานและการแปลงสีเดียวตามค่าเริ่มต้น ส่วนคอลัมน์ API อธิบาย PerfectVector v1 บริการออนไลน์อื่นอาจมีข้อจำกัดอินพุต การคิดเงิน และกฎดาวน์โหลดต่างกัน คู่มือ Potrace · ข้อจำกัด PerfectVector API · ผลลัพธ์ PerfectVector · เครดิต PerfectVector API

ผลเมื่อใช้ Potrace กับ PNG สองภาพ

เราเตรียมภาพทดสอบที่สร้างเองขนาด 256 × 256 พิกเซลสองภาพ ภาพหนึ่งเป็นสัญลักษณ์สีเข้มขอบมนมีช่องโปร่ง อีกภาพมีแถบสีแดงกับสีน้ำเงินแตะกัน เราวาง PNG แต่ละภาพบนพื้นขาว แปลงเป็น PGM ระดับเทา แล้วใช้ Potrace 1.16 ที่ระดับดำ 0.5 ระดับดำคือค่าเกณฑ์ที่แยกพิกเซลพื้นหน้าสีเข้มจากพื้นหลังสีอ่อน

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

ผลลัพธ์ทั้งคู่มีพาธและไม่มีภาพแรสเตอร์ฝังอยู่ ข้อสังเกตนี้มาจากการแปลงในเครื่องสองครั้ง ดูคำสั่งทั้งหมดได้ในวิธีเตรียม PNG สำหรับ Potrace

ทดสอบอย่างเป็นธรรมด้วยไฟล์ของคุณ

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

  1. ใช้ไฟล์ต้นฉบับเดียวกันทั้งสองวิธี จดสีพื้นรอง การแปลงเป็นระดับเทา และค่าเกณฑ์ที่ใช้กับ Potrace แล้วเก็บบิตแมปที่เตรียมไว้คู่กับ SVG
  2. ใช้คีย์ทดสอบ PerfectVector เพื่อตรวจการอัปโหลด การอ่านผลตอบกลับ และการดาวน์โหลด SVG ตัวอย่างคงที่ใช้ยืนยันการเชื่อมต่อ ใช้คีย์จริงกับต้นฉบับเดียวกันเพื่อประเมินคุณภาพภาพ โหมดทดสอบ PerfectVector
  3. เปิดผลจากทั้งสองทางในโปรแกรมดูหรือแก้ไขเดียวกัน ตรวจรูปเงา การแยกสี ช่องโปร่ง และภาพแรสเตอร์ที่ฝังอยู่ จดตำแหน่งที่ต้องเก็บงานด้วยมือ

เรารัน Potrace ในเครื่องและตรวจข้อกำหนด API บนเซิร์ฟเวอร์จากเอกสาร ตารางด้านบนรายงานสิ่งที่พบในไฟล์จากเครื่อง ขั้นตอนทดสอบช่วยให้คุณใช้ต้นฉบับชุดเดียวกันเปรียบเทียบคุณภาพการแปลงบนเซิร์ฟเวอร์กับวิธีในเครื่อง

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

Potrace รักษาทุกสีได้ในการแปลงครั้งเดียวไหม

Potrace แบบมาตรฐานแปลงพื้นหน้ากับพื้นหลัง หากต้องทำงานหลายสี ให้ทำมาสก์แยกตามสีแล้วประกอบผลแปลงเข้าด้วยกัน หรือทดลองเครื่องมือที่รองรับสีกับอินพุตเดียวกัน คู่มือ Potrace

คีย์ทดสอบ PerfectVector แสดงผลแปลงโลโก้จริงหรือไม่

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

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

  1. Potrace — คู่มือ — อินพุต CLI มาตรฐาน ค่าเกณฑ์ และ SVG ผลลัพธ์
  2. PerfectVector — ข้อจำกัด API — ไฟล์ที่รองรับและขีดจำกัดงานพร้อมกันเริ่มต้น
  3. PerfectVector — ผลลัพธ์ — การดาวน์โหลด SVG และวันหมดอายุ
  4. PerfectVector — เครดิต API — การคิดเครดิตเมื่อแปลงจริงสำเร็จ
  5. PerfectVector — โหมดทดสอบ — SVG ตัวอย่างคงที่และความต่างจากการแปลงจริง

เปิด PerfectVector Developer API แล้วลองส่งต้นฉบับหนึ่งไฟล์ด้วยคีย์ทดสอบ เมื่อดาวน์โหลดตัวอย่างได้แล้ว ให้แปลงจริงแล้วเปรียบเทียบช่องโปร่งและสีที่สำคัญกับผลจากเครื่อง

เพิ่มเติมจากบล็อก

PerfectVector

เปลี่ยนรูปภาพเป็น
เส้นพาธเวกเตอร์ที่เรียบร้อยและแก้ไขได้

แปลงเวกเตอร์และตรวจดูพรีวิวได้ฟรี ไม่จำกัดจำนวนครั้งต่อวัน