API Go nguồn mở để xử lý bản vẽ vectơ

Thư viện Pure Go cho phép các nhà phát triển xuất bản vẽ vector sang SVG, PDF, EPS, ảnh raster như PNG, JPG, GIF và nhiều hơn nữa.

Canvas là một thư viện vẽ vector Go thuần túy mã nguồn mở cung cấp chức năng vẽ hoàn chỉnh giống như chức năng của HTML5 canvas API thông qua WASM và OpenGL. Thư viện cho phép các nhà phát triển phần mềm xuất vectơ sang SVG, PDF, EPS và các hình ảnh raster như PNG, JPG, GIF và nhiều hình ảnh khác bên trong các ứng dụng của riêng họ.

Thư viện có thể được coi là một thay thế cờ vây tốt cho Cairo hoặc node-canvas. Thư viện đã bao gồm hỗ trợ cho một loạt các tính năng liên quan đến thao tác đường dẫn như làm phẳng, vuốt và gạch ngang, v.v. Nó bao gồm hỗ trợ định dạng văn bản và nhúng phông chữ. Bạn cũng có thể chuyển đổi phông chữ sang phác thảo một cách dễ dàng. Các nhà phát triển có thể dễ dàng sử dụng tính năng vẽ biểu đồ, bản đồ và tài liệu.

Previous Next

Bắt đầu với Canvas

Cách dễ nhất và được đề xuất để cài đặt Canvas là thông qua GitHub.

Cài đặt Hình ảnh qua GitHub

go get -u https://github.com/tdewolff/canvas.git

Vẽ và quản lý văn bản qua API Go

Thư viện Canvas mã nguồn mở đã bao gồm một số tính năng quan trọng liên quan đến việc vẽ và quản lý văn bản bằng các lệnh Go. Thư viện đã bao gồm hỗ trợ rất mạnh mẽ cho định dạng văn bản và có một trình định dạng văn bản tốt và nhúng các phông chữ hoặc chuyển đổi chúng thành các phác thảo. Nó hỗ trợ các tính năng như lắp văn bản vào hộp, áp dụng kiểu và trang trí văn bản, thay thế kiểu chữ, vẽ văn bản dưới dạng đường dẫn, vẽ hình ảnh được phân loại và hơn thế nữa.

Xây dựng & Quản lý Đường dẫn

Thư viện Canvas mã nguồn mở cung cấp cho các nhà phát triển phần mềm khả năng xây dựng các đường dẫn bên trong các ứng dụng của riêng họ. Một đường dẫn thường bao gồm nhiều đường dẫn con mà mỗi đường dẫn bắt đầu bằng lệnh MoveTo. Hãy nhớ rằng các đường dẫn chồng chéo có thể hủy bỏ. Bạn có thể dễ dàng trích xuất thông tin từ các đường dẫn này. Bạn cũng có thể thao tác, biến đổi, nối thêm đường dẫn, nối đường dẫn và đảo ngược hướng của đường dẫn.

Kết xuất tài liệu văn bản sang PNG

Thư viện Canvas mã nguồn mở cho phép các nhà phát triển phần mềm kết xuất tài liệu văn bản sang định dạng PNG bên trong ứng dụng của riêng họ bằng cách sử dụng lệnh lập trình Go. Thư viện cho phép tạo một hình ảnh thông qua canvas và có thể tạo PNG từ hình ảnh đó một cách dễ dàng. 

 Tiếng Việt