Có module làm việc để chuyển đổi một SVG ảnh vào một định dạng pixel như JPEG hoặc PNG?SVG tới JPG/PNG
Trả lời
Hãy xem bộ công cụ Batik. Cụ thể, các bộ quét:
Nếu bạn đã ImageMagick cài đặt (công cụ, không chắc chắn làm thế nào nó sẽ làm việc với các gói PHP), nó có thể đơn giản như:
<?php
`convert infile.svg outfile.jpg`
?>
Nếu bạn đang sử dụng PEAR bạn có thể gói XML_svg2image (http://pear.php.net/package/XML_svg2image/). Nếu không, bạn nên xem công cụ dòng lệnh ImageMagick (http://www.imagemagick.org/script/command-line-tools.php). Chương trình chuyển đổi khá đơn giản để sử dụng: http://www.imagemagick.org/script/convert.php#usage
Chúng tôi cũng có thể sử dụng giao diện dòng lệnh như inkscape để đạt được nó. Tải inkscape từ inkscape.org
Mở Terminal/command prompt Loại lệnh như:
chuyển đổi tập tin duy nhất
inkscape -z --file=original.svg --export-png=converted.png --export-area-drawing --export-dpi=200
hàng loạt chuyển đổi SVG để PNG có thể đạt được như sau:
for i in *.svg;
do inkscape -z --file=$i --export-png=$i.png --export-area-drawing --export-dpi=200;
done
--xuất bản vẽ khu vực: Thao tác này sẽ chỉ xuất vùng bản vẽ của tệp SVG chứ không phải toàn bộ khu vực tài liệu.
- 1. Thêm yếu tố SVG tới SVG hiện sử dụng DOM
- 2. Vẽ đường trong Canvas với dữ liệu đường dẫn SVG (đường dẫn SVG tới đường dẫn Canvas)
- 3. Liên kết tới CSS trong SVG được nhúng bởi thẻ IMG
- 4. Bao gồm tệp SVG trong SVG
- 5. Ý nghĩa của svg: svg là gì?
- 6. Scripting SVG
- 7. Chỉnh sửa kiểu SVG từ javascript
- 8. SVG góc nghiêng
- 9. Tự động hóa SVG?
- 10. svg 2 dxf conversion
- 11. favicon svg động?
- 12. Bóng SVG bị cắt
- 13. Kéo SVG cho nhóm
- 14. SVG trong Fancybox
- 15. SVG tròn góc
- 16. Thử nghiệm hình SVG?
- 17. Hiển thị tệp SVG
- 18. SVG: màu của bóng
- 19. Mặc định kiểu SVG
- 20. Lớp Photoshop -> SVG
- 21. Giải pháp thay thế SVG?
- 22. Số liệu SVG & phông chữ
- 23. Vẽ SVG trên vải Kivy
- 24. SVG con đường vị trí
- 25. Điểm ảnh SVG trong chrome
- 26. Hoạt ảnh SVG hoặc Canvas?
- 27. Rendering inline SVG trong firefox
- 28. Hỗ trợ SVG trên Android
- 29. JS SVG getCTM và setCTM?
- 30. Chuyển đổi svg thành json
Inkscape là _not_ một công cụ dòng lệnh (tuy nhiên nó có giao diện dòng lệnh), nhưng ngoài ra, đó là một câu trả lời hợp lệ (và tốt để biết). +1 – Boldewyn
Cảm ơn Boldewyn đã xây dựng. Có, Đây là giao diện dòng lệnh chứ không phải công cụ. Tôi đã chuyển đổi hơn 2K tệp trong vài phút. nên hãy chia sẻ điều này. –