2010-06-08 42 views
9

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

5

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` 
?> 
4

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.

+0

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

+0

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. –