Bahasa Go ialah bahasa yang pantas, serentak, ditaip secara statik yang menarik lebih banyak perhatian daripada pembangun. SVG (Grafik Vektor Boleh Skala) ialah bahasa penerangan XML untuk grafik vektor, yang sering digunakan untuk melukis imej, carta, dsb. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk menukar fail SVG kepada format JPG.
Mula-mula anda perlu memasang persekitaran bahasa Go. Anda boleh memuat turun pakej pemasangan yang sepadan dari tapak web rasmi https://golang.org/ dan ikut arahan pemasangan untuk menyelesaikan pemasangan. Selepas melengkapkan pemasangan, anda boleh memasukkan arahan go version
dalam baris arahan untuk menyemak sama ada pemasangan berjaya.
Cara paling mudah untuk mendapatkan alat untuk menukar SVG kepada JPG ialah menggunakan alat pengurusan pakej Go (go get). Buka terminal dan masukkan arahan berikut:
go get -u github.com/llgcode/draw2d
Ini akan mengambil pakej draw2d dan alatan berdasarkannya dan mengemas kininya kepada versi terkini.
Selepas selesai, anda akan mendapat fail boleh laku bernama "svg2jpeg" dalam folder bin direktori GOPATH.
Menggunakan alat penukaran SVG adalah sangat mudah Anda hanya perlu menentukan laluan fail SVG dan laluan fail JPG menukar.
Sebagai contoh, untuk menukar "test.svg" kepada "test.jpg", anda boleh memasukkan arahan berikut dalam terminal:
svg2jpeg -f test.svg -o test.jpg
di mana -f mewakili laluan bagi Fail SVG yang hendak ditukar, -o menunjukkan laluan ke fail JPG yang dijana selepas penukaran.
Jika fail SVG anda mengandungi teks atau laluan vektor, ingat untuk menentukan penghurai yang dikehendaki dalam arahan.
Alat penukaran juga menyediakan beberapa pilihan lanjutan yang membolehkan melaraskan kualiti, saiz, warna, dsb. imej yang dijana oleh penukaran.
Sebagai contoh, gunakan arahan berikut untuk menukar "test.svg" kepada "test.jpg" dan laraskan kualiti imej kepada 80%:
svg2jpeg -f test.svg -o test.jpg -q 80
di mana -q mewakili kualiti imej , antara 0 hingga 100 (kualiti tertinggi).
Gunakan arahan berikut untuk menukar "test.svg" kepada "test.jpg" dan nyatakan saiz fail JPG yang dijana menjadi 800 kali 600 piksel:
svg2jpeg -f test.svg -o test.jpg -w 800 -h 600
di mana - w Menunjukkan lebar imej, -h menunjukkan ketinggian imej.
Gunakan arahan berikut untuk menukar "test.svg" kepada "test.jpg" dan gantikan warna merah fail SVG dengan warna biru dalam JPG:
svg2jpeg -f test.svg -o test.jpg -r 255 -g 0 -b 0 -rj 0 -gj 0 -bj 255
di mana -r , -g, -b ialah nilai merah, hijau dan biru yang akan diganti, dan -rj, -gj, dan -bj ialah nilai merah, hijau dan biru yang diganti.
Ringkasnya, menukar SVG kepada JPG menggunakan bahasa Go adalah sangat mudah dan ciri serta kualiti imej yang terhasil boleh dilaraskan dengan mudah menggunakan pilihan lanjutan yang disediakan oleh alat penukaran.
Atas ialah kandungan terperinci Bagaimana untuk menukar fail SVG ke format JPG dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!