Chúng tôi đang làm việc với JS vải để thêm đối tượng văn bản và hình ảnh vào canvas.Vải JS: Vùng chọn của đối tượng văn bản lớn hơn kích thước văn bản thực tế
Nhưng khi thêm bất kỳ đối tượng văn bản nào và chọn nó, nó sẽ hiển thị vùng chọn lớn hơn kích thước thực của văn bản.
Please refer this link to see the screen-shot.
Chúng tôi đang sử dụng mã sau để thêm đối tượng văn bản.
var text_object = new fabric.Text('00', { fontSize: 192, fontFamily: 'Times New Roman', padding: 0 }); text_object.top = parseInt((canvas.height - text_object.height)/2); text_object.left = parseInt((canvas.width - text_object.width)/2); text_object.lockUniScaling = true; canvas.add(text_object); canvas.renderAll(); canvas.setActiveObject(text_object);
Vấn đề chính là khi chúng tôi cố gắng lấy chiều rộng và chiều cao của đối tượng văn bản được thêm vào; nó cho chúng ta chiều rộng và chiều cao của vùng lựa chọn của đối tượng văn bản chứ không phải kích thước thực của văn bản.
Làm cách nào để chúng tôi có thể làm cho khu vực lựa chọn của đối tượng văn bản giống với kích thước thực của văn bản?
Hoặc làm cách nào chúng ta có thể nhận được kích thước văn bản thực tế, không có khu vực lựa chọn?
bạn có thể tạo đoạn mã tối thiểu bằng mã của mình không, nêu rõ vấn đề của bạn? – Durga
Tôi đã thêm đoạn mã được đề cập. Vì vậy, hãy kiểm tra. –