Câu trả lời:
Đây là một trang với một loạt các hướng dẫn trong SVG, một trong số đó về Đường dẫn.
Tôi đã sử dụng nó để vẽ rất nhiều vòng tròn với sự trợ giúp của một chương trình, và thật ngạc nhiên, có một định nghĩa vòng tròn cốt lõi trong SVG đơn giản hơn nhiều so với những gì Inkscape tạo ra khi tôi vẽ chúng bằng tay.
Nhưng Inkscape vẫn ổn khi đọc định dạng đó và đã vẽ những gì tôi mong đợi. Chỉ cần lưu tập tin, nó đã thêm bản tóm tắt của chính nó.
Vì vậy, tôi khuyên bạn nên học hỏi từ các hướng dẫn như vậy chứ không phải (chỉ) từ chế độ xem thanh tra SVG mà inkscape cung cấp.
Vâng, có hai trường học ở đây ....
Hỏi một nhà thiết kế in ấn nếu anh ấy / cô ấy có thể viết mã bài đăng và họ sẽ cười bạn. Các nhà thiết kế in ấn chưa bao giờ quan tâm đến việc học cách tự mã hóa một tệp tin mô tả cho đầu ra. Họ phụ thuộc hoàn toàn vào các biên tập viên của WYSIWYG (Photoshop, Indesign, Illustrator, et. Tất cả). Vì vậy, câu trả lời sẽ là không .
Hỏi một nhà thiết kế web nếu anh ấy / cô ấy có thể viết đánh dấu hoặc mã để tạo một trang web và bạn thường ở đây là "có". Hầu hết các biên tập viên web WYSIWYG không thành thạo như con người. Chắc chắn rằng chúng có thể nhanh hơn, nhưng chúng không luôn luôn kỹ lưỡng hoặc chi tiết trong một số lĩnh vực. Vì vậy, nhiều nhà thiết kế / phát triển web thành thạo thích tạo thủ công đánh dấu / mã. Vì vậy hãy hỏi nhóm này và bạn sẽ nhận được một vị tướng có .
Bây giờ, việc có trực tiếp viết mã svg có giá trị với bạn hay không là một vấn đề khác. Cá nhân tôi không đưa ra một cách để biết cách viết mã SVG miễn là nó hiển thị như tôi mong đợi. Tôi cũng biết rằng tôi có thể sử dụng trình soạn thảo WYSIWYG, sau đó mở thủ công svg trên trình soạn thảo văn bản để "chỉnh sửa" nếu cần. Vì vậy, tôi không biết, và không quan tâm để biết, tất cả các phần trong và ngoài của mã svg. Tôi học như tôi cần.
Một lợi ích để viết svg của riêng bạn sẽ được kiểm soát . Viết thủ công bạn thường có thể chi tiết và có cấu trúc hơn nhiều so với bất kỳ phương pháp tự động nào từng có. Xem web đạn ở trên. Nếu bạn là kiểu người tỉ mỉ, bạn có thể thấy rất nhiều sự hài lòng khi có thể xây dựng đồ họa svg từ một trình soạn thảo văn bản.
Một răn đe sẽ là thời gian. Việc sử dụng trình soạn thảo WYSIWYG thường nhanh hơn nhiều. Hoặc sử dụng trình chỉnh sửa sau đó đi vào và thay đổi thủ công mã svg.
Vì vậy, đó thực sự là cuộc gọi của bạn.
Về lợi ích cho người khác (nhà tuyển dụng / khách hàng, v.v.) thật khó nói và sẽ phụ thuộc rất nhiều vào trình độ và tốc độ của bạn. Nếu bạn có thể tạo một đồ họa svg được viết thủ công trong cùng thời gian để mở Illustrator / inkscape vẽ và lưu, thì nó có thể có giá trị đối với một số bên thứ ba. Tuy nhiên, nếu bạn mất hai hoặc ba lần để viết mã, thì tôi không biết ai muốn điều tương tự với giá gấp đôi.
SVG không quá khó để viết bằng tay. Đó là một chút quá dài cho sở thích cá nhân của tôi, nhưng đó là điểm chính.
Có một số lý do để biết cách viết một tệp vectơ bằng tay.
Bạn có quyền truy cập vào một số dữ liệu và bạn cần có thể mở nó trong trình chỉnh sửa đồ họa. Việc đổ dữ liệu vào SVG, EPS hoặc DWG tương đối dễ dàng. Sau đó, bạn có thể xử lý nó hơn nữa trong bất kỳ ứng dụng.
Điều này có thể làm cho bạn cực kỳ năng suất hơn nhiều lần trong một số trường hợp. Nhưng bạn không bao giờ có thể đạt được năng suất nếu bạn không bao giờ bận tâm tìm hiểu định dạng. Nếu bạn là một lập trình viên, bạn chắc chắn nên học vì lý do này.
Ví dụ câu hỏi và usecase: import-vector-data-thành-Illustrator
Bạn đang làm một cái gì đó trình soạn thảo của bạn không làm tốt. Vẫn còn những điều dễ dàng hơn để làm trong các biên tập viên nongraphics. Đáng chú ý nhất là sắp chữ toán học, nhưng đôi khi những thứ khác như tạo halftone tùy chỉnh, v.v.
Một usecase lớn của SVG ở đây là thế hệ CSS để sử dụng tương tác. Hoặc chuẩn bị hoạt hình svg. Nhưng nó không giới hạn chỉ này. Trong nhiều trường hợp, một vòng lặp for hoặc tìm và thay thế đơn giản, hoặc một vài bản sao văn bản có thể làm những điều kỳ diệu sẽ vô cùng tẻ nhạt khi làm bằng tay. Có thể soạn thảo các biến đổi lồng nhau có thể được sử dụng để tạo fractal theo cách có thể là một cơn ác mộng trong GUI của bạn.
Nhưng nếu bạn biết cách làm điều này thì tất cả các loại lý do kỳ lạ mọc lên. Nhu la:
Đối với hầu hết người dùng, nó không có nghĩa là tìm hiểu. Vì vậy, không. Nhưng sẽ không đau khi biết điều này vì vậy bạn có thể dành một vài tuần cho chủ đề này nếu bạn thấy nó thú vị. Nó có thể trả hết thời gian lớn.
Chắc chắn rằng nhu cầu không tăng rất thường xuyên ngay cả đối với tôi.
Để trả lời các câu hỏi theo nghĩa đen của bạn:
Có một lợi thế của việc tạo thủ công đồ họa với phần tử đường dẫn và thuộc tính d (tôi đoán với sự trợ giúp của toán học?), Bằng cách sử dụng một công cụ như Inkscape để vẽ đồ họa?
Rất hiếm. Tôi thường không bao giờ sử dụng các công cụ WYSIWYG, nhưng để thiết kế đồ họa, tôi làm. Hơn nữa, bạn có thể điều chỉnh vị trí nút và tương tự thủ công từ giao diện của Inkscape nếu bạn muốn.
Tuy nhiên, biết cách bạn sẽ tạo đường dẫn thủ công có thể rất có giá trị:
Biết những gì xảy ra dưới mui xe giúp bạn hiểu rõ hơn những gì bạn làm khi sử dụng các công cụ WYSIWYG. Có một mối quan hệ mạnh mẽ với: Toán học có cần thiết cho thiết kế đồ họa không? . Đối với một ví dụ trực tiếp về các đường cong cơ bản của toán học, tôi muốn đề cập đến câu trả lời này của tôi .
Nếu bạn biết cách bạn sẽ tạo các đường dẫn theo cách thủ công, bạn cũng biết cách bạn sẽ tự động thao tác các SVG, với một chương trình. Câu trả lời của Joojaa đã đưa ra một số ví dụ tốt cho việc này.
Inkscape có tạo mã SVG không hiệu quả hơn không?
Đúng. Mã của Inkscape không nhằm mục đích nhỏ. Có các công cụ cụ thể để giảm kích thước tệp SVG của bạn, nhưng chúng chỉ có thể đi xa hơn vì chúng không biết điều gì là quan trọng. Nếu bạn cần phải đi xa hơn vì một số lý do, bạn phải tự tay chơi golf Golf SVG của bạn, xem câu trả lời này để biết ví dụ. Tuy nhiên, nếu bạn làm điều này, bạn thường sẽ bắt đầu với một SVG do WYSIWYG tạo ra và không phải từ đầu.
Câu trả lời là cả hai. Đó là lý do tại sao cả hai lựa chọn tồn tại.
Tôi không có nghĩa là một số đồ họa được tạo ra trong một ứng dụng vẽ và một số được làm bằng mã, ý tôi là với mỗi đồ họa bạn tạo ra, bạn có sẵn các công cụ này:
Vì đó là bộ công cụ SVG. Và nói chung, bạn sử dụng chúng theo thứ tự đó.
Đối với mỗi đồ họa bạn tạo, bạn có thể sử dụng bản vẽ 99% và mã 1% hoặc bản vẽ 10% và mã 90% hoặc 50:50. Nhưng nếu bạn muốn tạo ra đồ họa tốt nhất bạn có thể thực hiện, rất khó có khả năng bạn sẽ sử dụng chỉ vẽ hoặc chỉ viết mã.
Phần mã có thể chỉ là tối ưu hóa, hoặc có thể là hoạt hình hoặc có thể là một đồ họa đơn giản và tạo ra một hình phức tạp với các phép quay hoặc có thể chỉ đang kiểm tra để đảm bảo rằng bạn không vô tình tạo ra một SVG vừa có một bitmap nhúng trong nó. Nhưng cuối cùng, bạn đang tạo và xuất bản mã, vì vậy ít nhất bạn muốn đăng xuất khỏi những gì bạn đang vận chuyển.
Mặt khác, nếu bạn muốn tạo ra một đồ họa thú vị có một số nghệ thuật trong đó, một số cuộc sống với nó, bạn sẽ đạt được rất nhiều bằng cách sử dụng đôi mắt và vỏ thị giác của bạn để tạo ra một bản phác thảo đầu tiên của đồ họa cuối cùng của bạn. Bạn có thể muốn nhập clipart làm điểm bắt đầu hoặc sử dụng đồ họa được tạo trước đó làm mẫu. Các phương thức sản xuất đồ họa vector đã thử và đúng này không bị ném ra ngoài cửa sổ vì SVG được lưu trữ dưới dạng tài liệu Web XML có thể chỉnh sửa văn bản. Tài liệu XML là một tính năng bổ sung để sản xuất đồ họa vector, không phải là sự thay thế cho bản vẽ.
Tóm lại: sử dụng toàn bộ bộ công cụ. Đừng trói một tay sau lưng bạn.