Tôi muốn có thể lấy được hình ảnh mới từ một hình ảnh đã tồn tại từ dòng lệnh. Để làm điều đó, tôi bật/tắt các lớp cụ thể có phần của hình ảnh và sau đó lưu hình ảnh kết quả vào một tập tin. Tuy nhiên, trong khi tôi có thể thấy một số lệnh được liệt kê trong trợ giúp để thao tác các lớp, tôi không thấy bất kỳ lệnh nào cho phép người dùng chọn một lớp cụ thể và bật/tắt nó.Lập trình dòng lệnh Inkscape
7
A
Trả lời
6
Nếu những gì bạn muốn làm có thể đạt được bằng cách xóa một vài yếu tố không mong muốn bằng id của họ (ví dụ, layer17
và layer4711
), bạn có thể làm theo cách này:
inkscape image.svg \
--select=layer17 --verb=EditDelete \
--select=layer4711 --verb=EditDelete \
--verb=FileSave --verb=FileClose
Lưu ý rằng điều này sẽ ghi đè lên image.svg
với kết quả, vì vậy nếu bạn đang viết kịch bản này, hãy chắc chắn làm việc trên một bản sao chứ không phải bản gốc của bạn.
3
inkscape image.svg --export-id-only --export-id=layer17 --export-png=image.png --export-width=100 --export-height=100
Trên một máy Mac, bạn có thể phải làm:
/Applications/Inkscape.app/Contents/Resources/bin/inkscape --without-gui --file=image.svg --export-id-only --export-id=layer17 --export-png=image.png --export-width=100 --export-height=100
Các vấn đề liên quan
- 1. Lập trình nhãn nhiều dòng theo cách lập trình
- 2. Trình biên dịch dòng lệnh cho XTend
- 3. thiết lập websockets mà không cần dòng lệnh
- 4. Thanh tiến trình dòng lệnh trong Java
- 5. Java thực thi chương trình dòng lệnh
- 6. cách tạo trình giả lập Android trong dòng lệnh bằng các tùy chọn?
- 7. Trình biên dịch dòng lệnh .NET ở đâu?
- 8. Chuyển đối số vào chương trình C từ dòng lệnh
- 9. Cách chuyển đổi chuỗi SVG thành jpg bằng Inkscape
- 10. * trên dòng lệnh linux
- 11. Phân tích lệnh dòng lệnh
- 12. Nhập từ dòng lệnh
- 13. Sử dụng System.Xml.Linq với trình biên dịch dòng lệnh mono
- 14. Trình biên dịch dòng lệnh của Visual Studio 2012
- 15. hiển thị java thay đổi tiến trình trên dòng lệnh
- 16. chương trình dòng lệnh để thụt PHP tập tin
- 17. Hiển thị tiến trình trong ứng dụng dòng lệnh
- 18. Tùy chọn Dòng lệnh cho VB6 IDE (Trình biên dịch)
- 19. Viết trình bao bọc dòng lệnh di động trong C
- 20. Trình chỉnh sửa hình ảnh dòng lệnh nhẹ?
- 21. Có trình gỡ rối dòng lệnh Scala không?
- 22. Cách thích hợp để thoát khỏi chương trình dòng lệnh?
- 23. luận Parsing đến một chương trình Java dòng lệnh
- 24. Trình biên tập bộ nhớ dòng lệnh bằng Python?
- 25. Trình xác nhận hợp lệ XML dòng lệnh cho Windows
- 26. Xử lý `argv` trong chương trình dòng lệnh C
- 27. Gửi tin nhắn đến chương trình qua dòng lệnh
- 28. Đối số dòng lệnh trong chương trình F #?
- 29. Chạy trình thông dịch dòng lệnh python bên trong PyDev
- 30. Dòng lệnh args trong chương trình C sử dụng Netbeans
Hey, mà hiện các trick. Cảm ơn bạn đã giúp đỡ! – Brian
Điều này không hiệu quả đối với tôi (inkscape 0.91). Tôi đang sử dụng Windows, đây có phải là vấn đề không? –
Nó có thể cần thích ứng cho các cửa sổ quá; định dạng trên là từ một mac hoặc môi trường kiểu unix tương tự (có thể vẫn tốt hơn với các mẹo của Skela trong câu trả lời khác). Nếu bạn phát hiện ra làm thế nào để thích nghi nó với Windows, hãy nói - nó sẽ giúp người khác trong tình huống của bạn. – ecmanaut