การผูก Python สำหรับ autotrace
ติดตั้ง Pyautotrace โดยใช้ตัวจัดการแพ็คเกจที่คุณเลือก
python -m pip install pyautotraceuv add pyautotrace import numpy as np
from autotrace import Bitmap , VectorFormat
from PIL import Image
# Load an image.
image = np . asarray ( Image . open ( "image.jpeg" ). convert ( "RGB" ))
# Create a bitmap.
bitmap = Bitmap ( image )
# Trace the bitmap.
vector = bitmap . trace ()
# Save the vector as an SVG.
vector . save ( "image.svg" )
# Get an SVG as a byte string.
svg = vector . encode ( VectorFormat . SVG )หากคุณต้องการสร้างแพ็คเกจจากแหล่งที่มาวิธีที่ง่ายที่สุดในการทำคือกับ UV โคลนที่เก็บและเรียกใช้คำสั่งต่อไปนี้ภายในไดเรกทอรีโครงการ
# Clone the AutoTrace submodule.
git submodule update --init
# If you're on Windows, extract the GLib headers archive.
Expand-Archive " third-partyautotracedistributewin3rdpartyglib-dev_2.34.3-1_win64.zip " -DestinationPath " third-partyglib "
# If you're on macOS, install GLib with Homebrew.
brew install glib
# Build the package with uv.
uv build ในการรวบรวม Linux และ MacOS ต้องใช้ GLIB, PKG-Config และ UNZIP ที่จะติดตั้งในระบบของคุณซึ่งการแจกแจง Linux ส่วนใหญ่รวมถึงค่าเริ่มต้น คุณสามารถติดตั้ง GLIB บน MacOS ด้วย brew install glib
บน Windows เพื่อรวบรวมรหัส C ที่สร้างขึ้นคุณจะต้องมีเครื่องมือสร้าง C ++ Visual C ++ หรือคอมไพเลอร์ C/C ++ อื่นที่ติดตั้ง
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต LGPLV2.1
โครงการนี้ขึ้นอยู่กับโครงการ Autotrace ซึ่งได้รับอนุญาตภายใต้ใบอนุญาต LGPLV2.1 Autotrace และโดยการขยายโครงการนี้ต้องมีการมีอยู่ของ GLIB ในการรวบรวมซึ่งได้รับใบอนุญาตภายใต้ใบอนุญาต LGPLV2.1 แต่โครงการนี้ไม่ได้ขึ้นอยู่กับ GLIB ที่จะรัน
โครงการนี้มีรหัสที่แทนที่ส่วนของ Autotrace และ Glib ซึ่งกำหนดไว้ใน overrides.cpp การใช้งานบางส่วนถูกนำมาจากโดยตรงหรือขึ้นอยู่กับซอร์สโค้ดของไลบรารีที่เกี่ยวข้อง