ImageMagick PNG sang SVG: Kiểm tra bộ đồ nét
Tìm hiểu xem lệnh ImageMagick PNG-to-SVG của bạn có tạo đường dẫn hay không, đường dẫn mà nó sử dụng và lý do tại sao hình ảnh màu có thể trở thành dấu vết SVG đơn sắc.
Trên trang này
- Bắt đầu với triệu chứng, sau đó kiểm tra đường ống
- 1. Ghi lại phiên bản đã cài đặt và ủy quyền
- Tại sao một máy khác có thể hoạt động khác
- 2. Lưu SVG và kiểm tra xem nó chứa gì
- Màu PNG của chúng tôi đã trở thành gì trong bản cài đặt này
- Giữ các đơn vị kích thước tách biệt khỏi cấu trúc đường dẫn
- Chọn bản sửa lỗi phù hợp với đầu ra
- Câu hỏi thường gặp
- Nguồn
ImageMagick có thể tạo các đường dẫn vectơ SVG từ PNG khi bản dựng và cấu hình của nó cung cấp lộ trình theo dõi. Trong thiết lập ImageMagick 7.1.2-32 đã cài đặt của chúng tôi, magick color-regions.png traced.svg đã sử dụng Potrace 1.16 và tạo ra các đường dẫn màu đen thay vì PNG được nhúng. Nó cũng mất đi màu sắc ban đầu và một vùng sáng màu. Kiểm tra tệp ủy nhiệm đã cài đặt và tệp đã lưu trước khi quyết định xem lệnh đó có đáp ứng nhu cầu của bạn hay không.
Nếu bạn muốn có lộ trình theo dõi trực tuyến cho cùng một PNG, hãy bắt đầu miễn phí với PerfectVector và kiểm tra các vùng màu và phần mở của bản xem trước. Chỉnh sửa và xuất yêu cầu kết quả đã được mở khóa. Hướng dẫn này chẩn đoán tuyến ImageMagick cục bộ; nó không so sánh chất lượng đầu ra của công cụ.
Bắt đầu với triệu chứng, sau đó kiểm tra đường ống
Một SVG mở thành công vẫn có thể không phù hợp: nó có thể ở dạng đơn sắc khi bạn cần màu sắc hoặc chứa hình ảnh raster khi bạn cần đường dẫn. Lệnh không thành công là một triệu chứng khác và cần có thông báo lỗi thực tế. Riêng phần mở rộng tên tệp không thể giải quyết được bất kỳ câu hỏi nào trong số này.
đại biểu là một chương trình bên ngoài mà ImageMagick gọi cho một tác vụ. tài liệu tài nguyên của nó mô tả cấu hình đại biểu. Ghi lại cấu hình thực tế trên máy của bạn; lệnh được sao chép từ bản cài đặt khác có thể đi theo một lộ trình khác.
Để kiểm tra, bạn cần có bản sao PNG, ImageMagick đã cài đặt, thiết bị đầu cuối, trình soạn thảo văn bản thuần túy và trình xem SVG. Giữ nguyên nguồn và đặt cho mỗi đầu ra thử nghiệm một tên tệp mới. Ví dụ của chúng tôi cũng đã cài đặt Potrace; đó là một phần của môi trường được thử nghiệm, không phải là phần phụ thuộc mà mọi bản cài đặt ImageMagick nhất thiết phải chia sẻ.

1. Ghi lại phiên bản đã cài đặt và ủy quyền
Chạy các lệnh này trong terminal của bạn:
magick -version
magick -list delegate
magick -list formatĐọc danh sách đại biểu cho mục nhập trace và ghi chú chương trình mà nó đặt tên. Danh sách của chúng tôi chứa dòng này:
pnm<= trace "'potrace' --svg --output '%o' '%i'"Đó là mục nhập cấu hình, không phải lệnh để dán vào trình bao của bạn. Nó đặt tên Potrace là chương trình truy tìm bên ngoài. SVG mà chúng tôi thực sự đã lưu cũng chứa siêu dữ liệu Created by potrace 1.16, liên kết cấu hình đó với đầu ra được quan sát.
Danh sách định dạng ImageMagick rất hữu ích để kiểm tra hỗ trợ định dạng, nhưng hãy đọc kỹ ghi chú kết xuất SVG của nó: Thông tin đầu vào/kết xuất Inkscape, RSVG và MSVG không chứng minh được chương trình nào đã truy tìm PNG thành SVG. Đọc SVG và viết dấu vết là những hướng khác nhau.
Tại sao một máy khác có thể hoạt động khác
Trình ghi SVG trong nguồn 7.1.2-32 chính thức bao gồm các tuyến riêng biệt để hỗ trợ AutoTrace được biên dịch, ủy quyền TRACE được định cấu hình và dự phòng PNG nhúng khi không tìm thấy ủy nhiệm theo dõi nào trong nhánh đó. Đây là lý do tại sao cả “ImageMagick luôn theo dõi” và “ImageMagick chỉ nhúng PNG” đều không phải là câu trả lời đáng tin cậy.
Nguồn mô tả các nhánh có sẵn; lệnh thực tế của chúng tôi thiết lập kết quả mà chúng tôi thu được. Chúng tôi đã không kiểm tra mọi chi nhánh hoặc từng máy mà không có đại biểu. Phiên bản trên là phiên bản thử nghiệm đã cài đặt của chúng tôi, không phải là tuyên bố về bản phát hành ImageMagick mới nhất.
2. Lưu SVG và kiểm tra xem nó chứa gì
Sử dụng bản sao PNG được phép của riêng bạn. Lệnh kiểm tra chính xác của chúng tôi là:
magick color-regions.png traced.svgThay thế color-regions.png bằng tên tệp đầu vào của bạn và sử dụng tên đầu ra mới. Nếu lệnh không thành công, hãy giữ lại lỗi và kiểm tra chương trình đã định cấu hình trước khi thử các cài đặt hiển thị không liên quan. Một đại biểu được liệt kê không tự mình chứng minh rằng khả năng thực thi của nó có sẵn và đang hoạt động.
Mở SVG đã lưu trong trình soạn thảo văn bản. Tìm kiếm các phần tử hình dạng thực tế, chẳng hạn như <path>, bất kỳ phần tử <image> nào cũng như nội dung được tham chiếu của nó, đồng thời điền vào cả đường dẫn riêng lẻ và nhóm chính. Một đường dẫn có thể kế thừa màu đen từ một nhóm xung quanh; màu sắc không cần phải xuất hiện trên mọi đường dẫn.
Trong tệp của chúng tôi, nhóm chính đã cung cấp fill="#000000", hai phần tử đường dẫn mô tả các hình dạng được giữ lại và không có phần tử hình ảnh. Đó là hình học đường dẫn thực sự, nhưng nó không có nghĩa là bảng màu gốc hoặc mọi vùng đều tồn tại. Đối với tệp hỗn hợp hoặc dựa trên hình ảnh, hãy sử dụng hướng dẫn kiểm tra nội dung raster SVG thay vì chỉ đoán từ thu phóng.
Màu PNG của chúng tôi đã trở thành gì trong bản cài đặt này
Chúng tôi đã tạo một PNG 320 × 240 RGBA gốc có khung hình chữ nhật màu xanh nước biển với tâm trống, hình tròn màu vàng và hình tam giác màu xanh mòng két trên nền trong suốt. Các pixel trong suốt có mẫu RGB màu trắng. Chúng tôi đã chạy lệnh trên với ImageMagick 7.1.2-32 và cài đặt Potrace 1.16, sau đó kiểm tra nguồn SVG thực tế và hiển thị nó một cách độc lập.
| Kiểm tra | PNG gốc | SVG đã lưu thực tế |
|---|---|---|
| Khung hải quân | #17344d | Hình học màu đen được giữ lại |
| Tam giác xanh mòng két | #347f78 | Hình học màu đen được giữ lại |
| vòng tròn vàng | #e5aa39 | Vắng mặt |
| Khung mở và không gian bên ngoài | Minh bạch | Minh bạch trong kết quả được hiển thị |
| Cấu trúc tập tin | Pixel raster | Hai đường dẫn, không có phần tử hình ảnh |
Hướng dẫn sử dụng Potrace giải thích rằng đầu vào không nhị phân được chuyển đổi sang màu đen và trắng bằng cách sử dụng giới hạn độ sáng. Tuyến theo dõi đơn sắc không mang bảng nguồn đi qua các vùng màu riêng biệt. Trong lần chạy cụ thể này, vòng tròn màu vàng nhạt biến mất trong khi khung và hình tam giác tối hơn trở thành màu đen.
Việc tăng độ phân giải đầu vào hoặc thay đổi tên tệp SVG không thể biến kết quả đơn sắc đó thành vết màu. Nếu màu sắc mang ý nghĩa, hãy chọn quy trình dò màu và kiểm tra các vùng kết quả. Nếu bạn cố tình cần tác phẩm nghệ thuật một màu, hãy sử dụng quy trình chuẩn bị và truy tìm Potrace PNG rõ ràng để kiểm soát tác vụ riêng biệt đó.
Đây là một thiết bị cố định màu gốc trên một bản dựng đã được cài đặt, được hỗ trợ bởi bộ điều khiển hình vuông có lỗ trước đó. Đó là một cuộc kiểm tra tập tin kỹ thuật số, không phải là một bài kiểm tra nhập biên tập, in hoặc cắt. Số lượng đường dẫn mô tả đầu ra này; nó không phải là một điểm chất lượng.
Giữ các đơn vị kích thước tách biệt khỏi cấu trúc đường dẫn
SVG đã lưu của chúng tôi đã khai báo width="320.000000pt", height="240.000000pt" và viewBox="0 0 320.000000 240.000000". Việc khớp các giá trị số không làm cho điểm, pixel nguồn và tọa độ SVG có thể hoán đổi cho nhau. Kiểm tra riêng kích thước vật lý dự kiến bằng cách sử dụng quy trình khắc phục sự cố kích thước nhập SVG.
Chọn bản sửa lỗi phù hợp với đầu ra
| Kết quả quan sát | Hành động tiếp theo | Xác minh |
|---|---|---|
| Đường dẫn màu đen, nhưng bạn cần vùng màu | Chọn quy trình dò màu | So sánh các vùng quan trọng và điền vào PNG gốc |
| Những con đường màu đen là tác phẩm nghệ thuật dự định | Giữ lộ trình đơn sắc; kiểm tra chi tiết còn thiếu | Kiểm tra hình bóng và các lỗ cần thiết trên nền tương phản |
| SVG chứa PNG được nhúng thay vì các hình dạng bạn cần | Kiểm tra tuyến đường theo dõi đã cài đặt hoặc sử dụng bộ tạo vectơ chuyên dụng | Kiểm tra các đối tượng và hình ảnh tham chiếu của tệp thay thế |
| Lỗi lệnh liên quan đến đại biểu | Đọc lỗi và kiểm tra tính khả dụng cũng như cấu hình của chương trình được đặt tên đó | Lặp lại cùng một đầu vào nhỏ được phép sau khi khắc phục sự cố cụ thể đó |
| Đường dẫn tồn tại nhưng kích thước sai trong ứng dụng khác | Kiểm tra riêng các đơn vị và kích thước tài liệu | Xác nhận kích thước dự định trong ứng dụng nhận đó |
Lỗi thực tế của lệnh và cấu hình đã cài đặt của bạn sẽ hướng dẫn cách sửa chữa. Hướng dẫn này không tái tạo môi trường thiếu khả năng thực thi hoặc lỗi chính sách, do đó, hướng dẫn này không đưa ra cách khắc phục chung cho những lỗi đó.
Đối với tác phẩm nghệ thuật màu vẫn cần SVG, PerfectVector cung cấp quy trình làm việc trực tuyến từ PNG sang vector. Bắt đầu với PNG gốc và so sánh hình bóng, vùng màu và khoảng trống của bản xem trước. Màu sắc chính xác của thương hiệu hoặc chữ nhỏ vẫn có thể cần được kiểm tra và chỉnh sửa; nếu đường viền quan trọng không rõ ràng thì việc vẽ lại có chủ ý có thể là bước tiếp theo hữu ích hơn. Hướng dẫn chất lượng PNG-to-SVG bao gồm các quyết định chi tiết và nguồn đó.
Bạn đã hoàn tất việc chẩn đoán khi bạn có thể đặt tên cho loại đầu ra, xác định lộ trình truy tìm có liên quan và giải thích liệu nó có đáp ứng được nhu cầu về màu sắc của bạn hay không. Giữ nguồn, SVG đã lưu và ghi chú phiên bản/cấu hình cùng nhau. Để dùng thử PNG trực tuyến, bắt đầu miễn phí với PerfectVector và kiểm tra vùng màu cũng như độ mở của bản xem trước so với bản gốc.
Câu hỏi thường gặp
ImageMagick có thể chuyển đổi PNG thành đường dẫn SVG thực không?
Có, khi bản dựng và cấu hình đã cài đặt cung cấp lộ trình theo dõi. Thiết lập ImageMagick 7.1.2-32 của chúng tôi đã sử dụng Potrace 1.16 và lưu các đường dẫn thực tế mà không có phần tử hình ảnh. Kiểm tra đầu ra của chính bạn thay vì cho rằng mọi cài đặt đều hoạt động theo cùng một cách.
Tại sao ImageMagick SVG của tôi chuyển sang màu đen trắng?
Một đại biểu theo dõi đơn sắc được cấu hình có thể giải thích kết quả đó. Trong thử nghiệm của chúng tôi, Potrace tạo ra các đường dẫn màu đen từ các vùng tối hơn và bỏ qua vòng tròn màu vàng nhạt. Kiểm tra danh sách đại biểu và các màu tô đã lưu trước khi chọn giải pháp thay thế theo dõi màu.
Mục nhập SVG trong danh sách định dạng có đảm bảo việc dò màu không?
Không. Chỉ hỗ trợ định dạng không xác định việc triển khai theo dõi đầu ra hoặc chứng minh rằng nó giữ lại bảng màu của bạn. Đọc cấu hình đại biểu đã cài đặt và kiểm tra SVG đã lưu.
Tôi có nên thay đổi cài đặt RSVG hoặc MSVG để khôi phục màu PNG không?
Đầu tiên hãy xác định lộ trình theo dõi đầu ra. Cài đặt hiển thị SVG và chương trình theo dõi PNG trả lời các câu hỏi khác nhau. Kết quả đơn sắc của chúng tôi đến từ một đại biểu truy tìm Potrace, vì vậy quyết định tiếp theo là liệu một dấu vết đơn sắc có phù hợp với tác phẩm nghệ thuật hay không.
Nguồn
- Tài nguyên ImageMagick — tệp cấu hình và đại biểu bên ngoài.
- Định dạng hình ảnh ImageMagick — danh sách định dạng đã cài đặt và ghi chú kết xuất SVG.
- Trình ghi ImageMagick 7.1.2-32 SVG — các nhánh hình ảnh nhúng và theo dõi được ghim theo phiên bản.
- Hướng dẫn sử dụng Potrace — diễn giải đầu vào đơn sắc và hành vi theo dõi.
Thêm từ blog
Chuyển đổi hàng loạt PNG2SVG: Kiểm tra ZIP tải về
Thực hiện chuyển đổi PNG2SVG gồm hai tệp, tải xuống SVG ZIP và xác minh tên tệp cũng như nội dung đường dẫn thực tế trước khi tin cậy vào một loạt tác phẩm nghệ thuật lớn hơn của riêng bạn.
Vectorization Org: Kiểm tra bản đồ nét đen trắng
Vectorization.org biến hình ảnh thành các vectơ đen trắng. Thực hiện theo quá trình chạy PNG-to-SVG thực tế và kiểm tra màu sắc bị mất, các tính năng nhỏ và hình học đã lưu trước khi sử dụng.


