Tôi muốn đề xuất phương pháp này:
1) tạo tập lệnh để xuất SVG sang bất kỳ kích thước yêu cầu nào. Tôi đã mã hóa tập lệnh .bat này để giúp tôi tạo biểu tượng Android
@echo off
set file="%~f1"
set path=%~dp1
set inkscape="C:\Program Files\Inkscape\inkscape.exe"
echo Le icone saranno salvate in %path%
echo Produzione icone applicative
echo %file% --export-png="%path%/ic32.png" -w32 -h32 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic48.png" -w48 -h48 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic72.png" -w72 -h72 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic96.png" -w96 -h96 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic144.png" -w144 -h144 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic192.png" -w192 -h192 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic512.png" -w512 -h512 > %~dp1/commands.txt
%inkscape% --shell < %~dp1/commands.txt
erase "%~dp1/commands.txt"
echo Procedura terminata
LƯU Ý :
- % inkscape% var được xác định phải phù hợp với đường dẫn cài đặt Inkscape của bạn
- tập lệnh lặp lại tất cả các lệnh xuất thành tệp tạm thời để quản lý tốt hơn quá trình inkscape. Cli param "shell" chấp nhận nhiều lệnh hơn bằng cách sử dụng một thể hiện thay vì sinh ra một thể hiện trên mỗi lệnh.
Với tham số này, Inkscape sẽ vào chế độ vỏ dòng lệnh tương tác. Trong chế độ này, bạn nhập các lệnh tại dấu nhắc và Inkscape thực thi chúng, mà bạn không phải chạy một bản sao Inkscape mới cho mỗi lệnh. Tính năng này chủ yếu hữu ích cho việc sử dụng tập lệnh và máy chủ: nó không thêm khả năng mới nhưng cho phép bạn cải thiện tốc độ và yêu cầu bộ nhớ của bất kỳ tập lệnh nào liên tục gọi Inkscape để thực hiện các tác vụ dòng lệnh (như xuất hoặc chuyển đổi). Mỗi lệnh trong chế độ shell phải là một dòng lệnh Inkscape hợp lệ hoàn chỉnh nhưng không có tên chương trình Inkscape, ví dụ "file.svg --export-pdf = file.pdf". ( xem hướng dẫn sử dụng inkscape )
2) Thêm vào tập lệnh trên, cú pháp chuyển đổi được nêu trong câu trả lời philippe-b hợp nhất tất cả các PNG được tạo thành một tệp ICO duy nhất
3) Tùy chọn, xóa tất cả các PNG đã xuất vì chúng không còn cần thiết