Có phương tiện nào để lấy số liệu phông chữ trong SVG không? Tôi muốn nhận được: gốc, đi lên, chiều cao tối đa, trước.Số liệu SVG & phông chữ
Tôi cần điều này để vẽ văn bản & đồ họa với nhau như trong biểu đồ.
Ví dụ: tôi cần vẽ một hộp quanh văn bản và vẽ đường nối từ giữa kích thước cũ (kích thước của chữ 'x') chứ không phải từ chính giữa cạnh hộp.
Tôi chắc chắn sẽ không khuyên bạn sử dụng 'getBBox', vì nó chỉ tôn trọng giới hạn tuyệt đối của văn bản. Tuy nhiên, để đặt văn bản chính xác, một lần phải tôn trọng sự đi lên và đi xuống. Thuộc tính 'y' của SVGTextElement xác định vị trí thẳng đứng của _baseline_. Do đó chỉ sử dụng 'BBox' sẽ không giúp được gì nhiều. Vấn đề là, các phương thức DOM SVG không cho phép truy vấn thông tin đi lên và đi xuống! Tôi không có ý tưởng tại sao điều này thiếu trong Spec. – radlan
Để tính toán gốc, đây là những gì tôi đã làm. Đặt "y" cho phần tử văn bản trong SVG thành 0. Bây giờ đường cơ sở của bạn bằng 0. Sau đó lấy thuộc tính "y2" từ getBBox và đó sẽ là chiều cao của "gốc" của bạn. – Chad