Bonneries Python pour Autotrace.
Installez pyautotrace à l'aide de votre gestionnaire de package de choix.
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 )Si vous souhaitez construire le package à partir de Source, la façon la plus simple de le faire est avec les UV. Clone le référentiel et exécutez les commandes suivantes dans le répertoire du projet.
# 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 Sur la compilation Linux et MacOS, il faut installer GLIB, PKG-Config et Unzip sur votre système, que la plupart des distributions Linux incluent par défaut. Vous pouvez installer Glib sur macOS avec brew install glib .
Sous Windows, afin de compiler le code C généré, vous devrez avoir des outils de construction visuels C ++ ou un autre compilateur C / C ++ installé.
Ce projet est concédé sous licence LGPLV2.1.
Ce projet dépend du projet Autotrace, qui est sous licence LGPLV2.1. Autotrace, et par extension ce projet, nécessite la présence de GLIB pour compiler, qui est sous licence LGPLV2.1, mais ce projet ne dépend pas de GLIB à exécuter.
Ce projet contient du code qui remplace les parties de l'autotrace et du glib, définie dans overrides.cpp . Certaines des implémentations ont été tirées directement ou sont basées sur le code source de leurs bibliothèques respectives.