Open Source Go API สำหรับการประมวลผลภาพวาดเวกเตอร์
Pure Go Library ที่อนุญาตให้นักพัฒนาส่งออกภาพวาดเวกเตอร์ไปยัง SVG, PDF, EPS, ภาพแรสเตอร์ เช่น PNG, JPG, GIF และอื่นๆ อีกมากมาย
Canvas เป็นไลบรารีการวาดเวกเตอร์ Go แบบโอเพนซอร์สที่มีฟังก์ชันการวาดภาพที่สมบูรณ์เหมือนกับ HTML5 canvas API ผ่าน WASM และ OpenGL ไลบรารีช่วยให้นักพัฒนาซอฟต์แวร์ส่งออกเวกเตอร์ไปยัง SVG, PDF, EPS และภาพแรสเตอร์ เช่น PNG, JPG, GIF และอื่นๆ อีกมากมายภายในแอปพลิเคชันของตนเอง
ห้องสมุดถือได้ว่าเป็นทางเลือก Go ที่ดีสำหรับไคโรหรือโหนดผ้าใบ ไลบรารีได้รวมการสนับสนุนคุณลักษณะต่างๆ ที่เกี่ยวข้องกับการจัดการเส้นทาง เช่น การทำให้แบน การลากเส้น และการขีดเส้น เป็นต้น รวมถึงการสนับสนุนสำหรับการจัดรูปแบบข้อความและการฝังฟอนต์ คุณยังสามารถแปลงแบบอักษรเป็นโครงร่างได้อย่างง่ายดาย นักพัฒนาสามารถใช้การพล็อตคุณลักษณะของกราฟ แผนที่ และเอกสารได้อย่างง่ายดาย
เริ่มต้นใช้งาน Canvas
วิธีที่ง่ายและแนะนำในการติดตั้ง Canvas คือผ่าน GitHub
ติดตั้งภาพผ่าน GitHub
go get -u https://github.com/tdewolff/canvas.git
วาดและจัดการข้อความผ่าน Go API
ไลบรารี Canvas โอเพ่นซอร์สได้รวมคุณสมบัติที่สำคัญหลายอย่างที่เกี่ยวข้องกับการวาดและการจัดการข้อความโดยใช้คำสั่ง Go ห้องสมุดได้รวมการสนับสนุนที่แข็งแกร่งมากสำหรับการจัดรูปแบบข้อความและมีตัวจัดรูปแบบข้อความที่ดีและฝังแบบอักษรหรือแปลงสิ่งเหล่านี้เป็นโครงร่าง รองรับคุณสมบัติต่างๆ เช่น การใส่ข้อความลงในกล่อง การใช้สไตล์และการตกแต่งข้อความ การแทนที่ด้วยการพิมพ์ การวาดข้อความเป็นเส้นทาง การระบายสีรูปภาพแรสเตอร์ และอื่นๆ อีกมากมาย
การสร้างและการจัดการเส้นทาง
ไลบรารี Canvas โอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างเส้นทางภายในแอปพลิเคชันของตนเองได้ เส้นทางมักจะประกอบด้วยเส้นทางย่อยหลายเส้นทาง ซึ่งแต่ละเส้นทางเริ่มต้นด้วยคำสั่ง MoveTo โปรดจำไว้ว่าเส้นทางที่ทับซ้อนกันสามารถยกเลิกได้ คุณสามารถดึงข้อมูลจากเส้นทางเหล่านี้ได้อย่างง่ายดาย คุณยังสามารถจัดการ แปลง ผนวกเส้นทาง รวมเส้นทาง และย้อนกลับทิศทางของเส้นทาง
แสดงเอกสารข้อความเป็น PNG
ไลบรารี Canvas โอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถแสดงเอกสารข้อความเป็นรูปแบบ PNG ภายในแอปพลิเคชันของตนเองโดยใช้คำสั่งการเขียนโปรแกรม Go ไลบรารีอนุญาตให้สร้างภาพผ่านผืนผ้าใบและสามารถสร้าง PNG จากภาพนั้นได้อย่างง่ายดาย