Vektorisasi Gambar – Konversi JPG ke SVG

Vektorisasi melibatkan konversi gambar raster menjadi kurva matematika dan bentuk geometris, yang kemudian disimpan sebagai file SVG. Aspose.SVG for Python via .NET API menawarkan pustaka Python berkecepatan tinggi untuk berbagai tugas penguraian SVG. Aspose.SVG menyediakan opsi serbaguna untuk mengonversi JPG ke SVG secara terprogram dan online. Di sini, kami akan menunjukkan cara mengonversi grafik vektor JPG ke SVG dengan Python menggunakan pustaka Aspose.SVG Python. Di sisi lain, Gambar Vectorizer online memungkinkan Anda membuat vektor gambar secara real-time, memberikan konversi yang cepat dan berkualitas tinggi. Coba Gambar Vectorizer sekarang!


Vektorisasi Gambar Online

Siap mengubah seni piksel Anda menjadi grafik vektor yang tajam? Gambar Vectorizer mengubah gambar raster menjadi grafik vektor menggunakan bentuk geometris, kurva Bezier, spline, jalur, dan garis. Setelah vektorisasi, semua elemen disimpan dalam file SVG. Gambar Vectorizer mendukung berbagai format bitmap, termasuk JPG, JPEG, PNG, BMP, ICO, GIF, dan TIFF. Memanipulasi gambar SVG yang divektorkan dengan mudah menggunakan kontrol interaktif yang terhubung dengan opsi vektorisasi. Ubah gambar Anda menjadi seni vektor yang jelas dan terukur sekarang juga!




Bagaimana mengkonversi JPG ke gambar vektor dengan Python

Aspose.SVG for Python via .NET API menyediakan kelas dan metode yang memungkinkan Anda mengimplementasikan proses vektorisasi gambar dan bekerja dengan berbagai opsi untuk pra-pemrosesan gambar sebelum menyimpannya dalam format vektor. Anda dapat mengontrol parameter vektorisasi berikut: trace_smoother, error_threshold, max_iterations, path_builder, stencil, dll. Untuk mengetahui cara melakukan ini, lihat, misalnya, halaman Vektorisasi PNG .

Dalam contoh kode berikut, kami mengonversi JPG ke SVG dengan opsi vektorisasi default.


Konversi JPG ke SVG dengan Python

import os
from aspose.svg import *
from aspose.svg.imagevectorization import *

# Configuration for image vectorization
path_builder = BezierPathBuilder()

vectorizer = ImageVectorizer()
vectorizer.configuration.path_builder = path_builder

# Convert JPG to vector image
src_file = "input.jpg"  # Specify the input JPG file
output_file = "output.svg"  # Specify the output SVG file

with vectorizer.vectorize(src_file) as document:
    document.save(output_file)


Langkah-langkah untuk mengonversi JPG ke SVG dengan opsi vektorisasi default

Untuk membuat Vektor JPG dengan pustaka Aspose.SVG Python, Anda harus mengikuti beberapa langkah:

  1. Impor modul dan kelas yang diperlukan dari paket aspose.svg dan aspose.svg.imagevectorization.
  2. Buat instance kelas BezierPathBuilder untuk menentukan strategi pembangunan jalur.
  3. Buat instance ImageVectorizer dan atur konfigurasinya untuk menggunakan BezierPathBuilder.
  4. Konversi JPG menjadi gambar vektor dari file yang ditentukan. Gunakan metode vectorize() untuk membuat vektor file JPG sumber.
  5. Simpan gambar JPG yang divektorkan sebagai file SVG menggunakan metode save pada SVGDocument yang dihasilkan.

Opsi Vektorisasi

Anda dapat menerapkan pengaturan khusus untuk mendapatkan hasil terbaik dari vektorisasi gambar. Di bawah ini adalah beberapa pengaturan utama yang dapat Anda kendalikan, beserta nilai defaultnya. Silakan merujuk ke halaman Vektorisasi PNG untuk contoh Python vektorisasi gambar menggunakan parameter khusus.

  1. tolerance – menentukan tolerance kesalahan maksimum yang diperbolehkan untuk suatu titik dihilangkan dari jejak. Nilainya harus antara 0 dan 4. Nilai defaultnya adalah 0,3.
  2. error_threshold – menentukan deviasi maksimum titik-titik pada kurva yang dipasang. Secara default, ini adalah 30.
  3. max_iterations – mendefinisikan jumlah iterasi untuk metode pendekatan kuadrat terkecil. Secara default, ini adalah 30.
  4. background_color – nilai defaultnya adalah putih transparan.
  5. colors_limit – mengatur jumlah maksimum warna yang digunakan untuk mengkuantisasi gambar. Nilai defaultnya adalah 25.
  6. line_width – mengatur lebar garis. Nilai parameter ini dipengaruhi oleh skala grafik. Nilai defaultnya adalah 1.
  7. image_size_limit – dimensi maksimal suatu gambar ditentukan oleh perkalian lebar dan tinggi gambar. Ukuran gambar akan diskalakan berdasarkan properti ini. Nilai defaultnya adalah 1800000.

Vektorisasi Gambar adalah proses mengubah gambar raster menjadi grafik vektor, seperti kurva, jalur, dan garis Bezier. Dalam bab dokumentasi Vektorisasi – Ikhtisar Dasar , Anda akan menemukan informasi mendetail tentang vektorisasi gambar, termasuk deskripsi proses dan opsi yang tersedia. Pelajari cara membuat vektor gambar raster seperti PNG, JPG, JPEG, BMP, TIFF, GIF, dan ICO ke dalam dokumen SVG. Bab ini juga mencakup beberapa contoh yang menunjukkan fungsionalitas namespace Aspose.Svg.ImageVectorization dan efek properti konfigurasi pada hasilnya.

Aspose.SVG menawarkan Gambar Vectorizer Online Gratis yang memungkinkan Anda mengonversi gambar bitmap JPG, JPEG, PNG, BMP, TIFF, ICO, dan GIF menjadi grafik vektor. Dengan aplikasi ini, Anda dapat menerapkan berbagai pilihan untuk mencapai hasil yang sempurna. Hemat waktu dan rasakan manfaat grafik vektor dengan mencoba Gambar Vectorizer ini hari ini!


FAQ

1. Bagaimana cara membuat vektor JPG?

Aspose.SVG memungkinkan Anda mengonversi JPG ke SVG dengan cara apa pun – online atau secara terprogram. Misalnya, Anda dapat memvektorkan JPG secara real-time menggunakan Image Vectorizer Online yang mengonversi gambar Anda dengan cepat dan berkualitas tinggi. Di sisi lain, Anda dapat menggunakan Aspose.SVG untuk .NET API untuk membuat vektor JPG secara terprogram.

2. Apa itu konversi raster ke vektor?

Proses konversi citra dari raster ke vektor disebut vektorisasi citra. Ini adalah proses komputasi kompleks yang mengubah gambar bitmap yang terdiri dari piksel menjadi gambar vektor yang terdiri dari garis, kurva, dan bentuk geometris lainnya.

3. Untuk apa vektorisasi gambar?

Gambar vektor sangat penting untuk setiap profesional yang bekerja dengan gambar, grafik, atau sketsa. Banyak desainer, pencetak, arsitek, dan seniman sering memilih untuk bekerja dengan sketsa atau gambar sebagai gambar vektor. Dan mereka punya alasan bagus! Tidak seperti grafik bitmap, seni vektor dapat diubah ukurannya dan diskalakan tanpa kehilangan kualitas apa pun, dan gambar tersebut akan tetap ditampilkan dengan jelas. Selain itu, vektorisasi dapat digunakan untuk memperbarui atau memulihkan gambar.
Gambar vektor adalah apa yang Anda butuhkan untuk menghasilkan spanduk, logo, peta, tanda, sulaman, ukiran, grafik, cetak biru, dll.

4. Bagaimana vektorisasi terjadi?

Proses vektorisasi menggunakan kuantisasi gambar berwarna – sebuah teknik yang mengurangi jumlah warna berbeda yang digunakan dalam sebuah gambar, dengan maksud agar gambar baru harus semirip mungkin secara visual dengan gambar aslinya. Kemudian, Vectorizer mengganti semua titik atau piksel berwarna yang sama dengan bentuk atau kurva geometris menggunakan sekumpulan algoritme penelusuran kontur. Langkah terakhir adalah mengubah titik penelusuran menjadi garis jalur SVG dan kurva Bezier dan menambahkannya ke dokumen SVG.



Memulai dengan API Python

Jika Anda ingin mengembangkan grafik vektor yang dapat diskalakan dan aplikasinya, instal Aspose.SVG for Python via .NET API kami yang fleksibel dan berkecepatan tinggi. pip adalah cara termudah untuk mengunduh dan menginstal Aspose.SVG for Python via .NET API. Untuk melakukannya, jalankan perintah berikut:

pip install aspose-svg-net

Untuk detail selengkapnya tentang instalasi pustaka Python dan persyaratan sistem, silakan merujuk ke Dokumentasi Aspose.SVG.

Vektorizer Gambar yang Didukung Lainnya

JPG to SVG (JPEG Image)
PNG to SVG (Portable Network Graphics)
Image to SVG (Raster Image)
BMP to SVG (Microsoft Windows Bitmap)
Image Stencil (Stencil Maker)