Thông thường, tôi thực hiện tất cả các tác vụ xử lý hình ảnh của mình với convert
ImageMagic nhưng tôi không thể làm cho nó hoạt động tốt với các tệp svg. Tuy nhiên, bạn có thể sử dụng inkscape
chính nó từ dòng lệnh:
for i in *bmp; do inkscape -f "$i" -l "$i.svg"; done
Điều đó sẽ tạo ra các tập tin được gọi là foo.bmp.svg
. Để có được tên đúng, hãy thử điều này:
for i in *bmp; do inkscape -f "$i" -l "${i%.bmp}.svg"; done
Vấn đề với cách tiếp cận này là, ít nhất là trên hệ thống của tôi, nó bật lên một hộp thoại đồ họa gây phiền nhiễu hỏi tôi có muốn liên kết hoặc nhúng hình ảnh không:
Vì vậy, bạn vẫn cần nhấp OK thủ công, nhưng nó vẫn nhanh hơn nhiều so với thực hiện theo từng tệp.
Các hình ảnh đầu ra giống hệt như tôi có thể nói:
Về mặt lý thuyết, cả hai convert
và rsvg-convert
sẽ có thể làm điều này nhưng tôi không thể làm cho nó hoạt động tốt trên hình ảnh của mình trong vài phút tôi đã thử. Cả hai đều đáng để xem xét.
potrace
là tốt.