From 35a96bde514a8897f6f0fcc41c5833bf63df2e2a Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 18:29:01 +0200 Subject: Adding upstream version 1.0.2. Signed-off-by: Daniel Baumann --- share/tutorials/tutorial-tracing.vi.svg | 740 ++++++++++++++++++++++++++++++++ 1 file changed, 740 insertions(+) create mode 100644 share/tutorials/tutorial-tracing.vi.svg (limited to 'share/tutorials/tutorial-tracing.vi.svg') diff --git a/share/tutorials/tutorial-tracing.vi.svg b/share/tutorials/tutorial-tracing.vi.svg new file mode 100644 index 0000000..626d920 --- /dev/null +++ b/share/tutorials/tutorial-tracing.vi.svg @@ -0,0 +1,740 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tutorial | Tracing bitmaps + + + + + + Inkscape cung cấp một công cụ để đồ lại các ảnh bitmap thành một <đường nét> thành phần trong bản vẽ SVG. Đây là khả năng chuyển đổi một ảnh bitmap thành ảnh vector tương ứng. Phần này sẽ hướng dẫn bạn cách sử dụng chức năng này. + + + + + + + Hiện nay, Inkscape sử dụng bộ vẽ lại ảnh Potrace (potrace.sourceforge.net) viết bởi Peter Selinger. Trong tương lai Inkscape có thể sử dụng một bộ đồ lại tốt hơn; nhưng hiện nay, công cụ này vẫn đáp ứng được nhu cầu của chúng ta. + + + + + + + Xin lưu ý rằng mục đích của công cụ đồ lại không phải là tái tạo chính xác ảnh gốc, hoặc tạo ra 1 sản phẩm hoàn chỉnh. Không có công cụ chuyển đổi tự động nào có thể làm được điều đó! Nó chỉ cung cấp cho bạn một số đường nét chính để bạn có thể tham khảo và hoàn thiện bản vẽ của mình mà thôi. + + + + + + + Trước tiên, bộ vẽ lại ảnh Potrace biến đổi ảnh bitmap về dạng trung gian có 2 màu đen và trắng, rồi chuyển đổi ảnh đen trắng đó thành các đường nét SVG. Potrace cung cấp cho ta 3 bộ lọc để chuyển đổi ảnh bitmap thành ảnh trung gian. + + + + + + + Thông thường ảnh trung gian càng có nhiều màu tối, đường nét thu được càng phức tạp và chứa nhiều đường nét thành phần hơn. Khi ảnh cần đồ lại phức tạp, thời gian CPU cần để xử lý cũng tăng lên, và <đường nét đầu ra> cũng lớn hơn. Do vậy, bạn nên thử nghiệm với ảnh bitmap có nhiều màu sáng trước, rồi tăng dần độ tối để thu được nét có độ phức tạp hợp lý. + + + + + + + To use the tracer, load or import an image, select it, and select the PathTrace Bitmap item, or Shift+Alt+B. + + Main options within the Trace dialog + + + + + + + Ta có 3 bộ lọc sau: + + + + + + + + Brightness Cutoff + + + + + + + Bộ lọc này dùng tín hiệu độ sáng, được tính bằng cách cộng 3 tín hiệu màu đỏ, xanh da trời và xanh lá cây lại, rồi phân tích xem mức đó được đặt thành màu trắng hay màu đen bằng cách so sánh với 1 ngưỡng tín hiệu được chỉ định. Ngưỡng này có giá trị từ 0.0 (tương ứng màu đen) đến 1.0 (tương ứng màu trắng) và được thiết lập qua ô Ngưỡng. Ngưỡng càng cao thì càng ít pixel được coi là màu trắng, và ảnh trung gian sẽ tối hơn. + + Ảnh gốc + Ngưỡng sángTô màu, không có nét + Ngưỡng sángCó nét, không Màu tô + + + + + + + + + + Edge Detection + + + + + + + Bộ lọc này dùng thuật toán phát hiện cạnh dựa vào độ tương phản được viết bởi J. Canny. Bộ lọc này tạo ra ảnh trung gian khác hẳn với ảnh được tạo bởi bộ lọc Ngưỡng độ sáng, nhưng cũng cung cấp các thông tin đường nét mà những bộ lọc khác thường bỏ qua. Giá trị trong ô Ngưỡng ở đây (0.0 đến 1.0) là ngưỡng sáng tương phản giữa các điểm ảnh liền kề nhau. Tất cả những pixel có độ tương phản gần bằng 0 sẽ được kết hợp lại thành 1 nét trong tài liệu. Bằng cách điều chỉnh giá trị Ngưỡng, bạn có thể điều chỉnh được độ tối hoặc độ đậm của cạnh được tìm ra. + + Ảnh gốc + Phát hiện cạnhTô màu, không có nét + Phát hiện cạnhCó nét, không Màu tô + + + + + + + + + + Lượng tử hoá màu + + + + + + + Bộ lọc này cho đầu ra rất khác so với 2 bộ lọc kia, nhưng lại rất hữu ích. Thay vì tạo ra các nét dựa trên sự khác biệt về độ sáng hay độ tương phản, bộ lọc này dựa vào sự thay đổi màu sắc, ngay cả khi độ sáng và tương phản là như nhau. Nó quy đổi nhiều màu gần giống nhau trong ảnh bitmap thành 1 màu trên ảnh trung gian, và sau đó chuyển mỗi màu trung gian thành 1 nét con. Giá trị trong ô Màu chỉ định số màu đã được lượng tử hoá trên ảnh trung gian. Tiếp đó nó quyết định xem màu đó là đen hay trắng dựa vào chỉ số của màu là chẵn hay lẻ. + + Ảnh gốc + Lượng tử hoá (12 màu)Tô màu, không có nét + Lượng tử hoá (12 màu)Có nét, không Màu tô + + + + + + + + + Bạn nên thử nghiệm cả 3 bộ lọc nhiều lần, và quan sát sự khác biệt giữa chúng. Luôn luôn có trường hợp bộ lọc này làm việc tốt hơn 2 bộ lọc còn lại. + + + + + + + After tracing, it is also suggested that the user try PathSimplify (Ctrl+L) on the output path to reduce the number of nodes. This can make the output of Potrace much easier to edit. For example, here is a typical tracing of the Old Man Playing Guitar: + + Ảnh gốc + Ảnh đã đồ lại / Nét đưa ra(1,551 nút) + + + + + + + + Note the enormous number of nodes in the path. After hitting Ctrl+L, this is a typical result: + + Ảnh gốc + Ảnh đã đồ lại / Nét đầu ra - Đã đơn giản hoá(384 nút) + + + + + + + + Hình thu được chỉ tương đối so với ảnh ban đầu, nhưng bạn lại có thể dễ chỉnh sửa lại nó. Xin ghi nhớ rằng đây không phải là kết quả cuối cùng, mà chỉ là những nét sườn để bạn tiếp tục hoàn thiện bản vẽ của mình. + + + + + + + + Bulia Byak; Jonathan Leighton; Colin Marquardt; Nicolas Dufour; Gellért Gyuris + + + + + + + + Clytie Siddall — 2006, 2007, 2008; Nguyễn Đình Trung — 2008 + + + + + + + + Esteban Capella — 2019 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3