Open Source Go Library untuk Pembuatan dan Manipulasi SVG
Go API yang sangat stabil yang mendukung Pembuatan gambar SVG. Anda dapat menambahkan bentuk, garis, teks, gambar, jalur dan menerapkan warna, gradien, animasi, dan lainnya.
SVGo adalah pustaka bahasa Go open source yang memungkinkan pengembang perangkat lunak membuat SVG di dalam aplikasi mereka sendiri menggunakan Spesifikasi Scalable Vector Graphics 1.1. Pustaka menyediakan dukungan untuk bentuk SVG seperti lingkaran, elips, poligon, persegi panjang, dll. Pustaka ini juga mendukung fitur transformasi SVG seperti menerjemahkan, memutar, skala, miring, dan sebagainya.
Pustaka SVGo dapat berjalan di mana pun bahasa Go tersedia dan sepenuhnya portabel di seluruh sistem operasi populer seperti Linux, Mac OS X, Windows, dll. Pustaka telah menyertakan beberapa fitur penting yang terkait dengan bentuk, garis, teks, jalur gambar, gambar, dan gradien, transformasi gambar, efek filter, penerapan animasi, elemen metadata, dan sebagainya.
Pustaka dirancang untuk menghasilkan kode standar, bersih, mudah dibaca yang mendekati kode yang disetel, dibuat dengan tangan yang memanfaatkan sepenuhnya berbagai elemen SVG. Pustaka telah menyediakan dukungan untuk filter bawaan untuk kenyamanan pengguna, seperti fungsi blur menurut standar deviasi, filter skala abu-abu ke gambar, Rotate Hues, Invert warna gambar, terapkan nada sepia, dan banyak lagi.
Memulai dengan Pencitraan
Cara termudah dan direkomendasikan untuk menginstal SVGo adalah melalui GitHub. Silakan gunakan perintah berikut untuk instalasi yang mudah dan lancar.
Install SVGo via GitHub
Instal SVGo melalui GitHub
go get -u github.com/ajstarks/svgo
Hasilkan SVG melalui Perpustakaan GO
Pustaka SVGo open source memungkinkan pengembang perangkat lunak untuk menghasilkan gambar SVG secara terprogram di dalam aplikasi mereka sendiri menggunakan perintah Go. Pengembang perlu menentukan lebar dan tinggi kanvas SVG serta tujuan SVG. Pengembang dapat dengan mudah menggambar bentuk seperti lingkaran, elips, poligon, dll. serta dapat memasukkan teks pilihan mereka dengan mudah.
Menggambar Bentuk & Jalur
Pustaka SVGo telah menyediakan fungsionalitas untuk membuat berbagai jenis bentuk di dalam aplikasi mereka sendiri. Mendukung menggambar lingkaran, elips, poligon, persegi panjang atau persegi panjang bulat, persegi, serangkaian segmen garis, dan banyak lagi. Anda juga dapat dengan mudah menggambar garis dan jalur dengan mudah. Anda dapat menggambar busur elips, menyembuhkan, kurva bezier kubik, kurva bezier kuadrat, dan sebagainya.
Dukungan Gambar dan Teks
Pustaka SVGo open source telah memberikan dukungan lengkap untuk menyisipkan gambar dan teks saat membuat gambar SVG menggunakan perintah Go. Saat menempatkan gambar atau teks, Anda perlu menentukan tempat di mana Anda ingin meletakkannya dan juga dapat menentukan lebar dan tinggi gambar. Anda juga dapat menyisipkan beberapa baris teks dan menentukan ukuran, isian, perataan, dan penspasian. Ini juga mendukung penempatan teks bergaya bersama dengan jalurnya. Anda juga dapat menentukan warna pilihan Anda menggunakan skema RGB.
Menerapkan Animasi ke SVG
Elemen animasi SVG dikembangkan bekerja sama dengan World Wide Web Consortium (W3C) Synchronized Multimedia Working Group. SVGo memungkinkan pengembang untuk membuat animasi yang menakjubkan dan mengekspor satu file SVG animasi dengan mudah. Pustaka memungkinkan untuk menganimasikan item yang direferensikan oleh tautan, menganimasikan objek yang direferensikan di sepanjang jalur yang ditentukan, menganimasikan transformasi translasi, menganimasikan transformasi rotasi, menganimasikan skala atau transformasi skewX, dan seterusnya
.