Saya tidak dapat menemukan satu perintah yang berfungsi untuk menjalankan batch jadi saya membuatnya bekerja dengan membuat daftar file dan membuat serangkaian perintah. Instruksi ini harus bekerja untuk semua versi Windows. Semua instruksi pengetikan mengecualikan kutipan dan memasukkan semuanya di antaranya.
Untuk melakukan ini, Anda akan memerlukan Inkscape, MS Excel atau editor spreadsheet yang sebanding dan generator daftar. Ada generator daftar freeware kecil yang hebat di sini:
https://www.portablefreeware.com/?id=1171
- Hardlink, menyalin atau memindahkan semua file svg ke satu folder.
- Buat daftar file folder itu dan ekspor ke csv.
- Buka csv di Excel dan hapus semua kolom kecuali kolom nama file. Hapus juga judul kolom seperti [Path] dan teks ringkasan di bagian bawah.
- Jika nama file belum ada di kolom kedua, potong dan rekatkan di sana.
- Di sel pertama dari kolom jenis inkscape diikuti oleh spasi dan path folder di mana file svg Anda termasuk trailing backslash (misalnya "inkscape C: \ SVG \"). Kemudian salin sel ini, pilih semua sel di bawahnya yang mendahului nama file dan tempel sehingga mereka semua memiliki teks yang sama.
- Di kolom ketiga ketik --export-png = di sel pertama diikuti oleh folder tujuan yang ingin Anda simpan. Saya hanya menggunakan folder yang sama. Agar sintaksnya benar, pastikan untuk menambahkan spasi di awal tetapi tetap menyatukan teks (misalnya "--export-png = C: \ PNG \"). Salin dan tempel ini untuk semua baris seperti kolom pertama
- Salin seluruh kolom kedua dan tempel ke kolom keempat. Dengan kolom keempat yang dipilih Tekan Ctrl + H (Temukan & Ganti). Di bidang isian ketikkan ".svg" Di bidang isikan jenis ".png", lalu pilih Ganti semua.
Jika Anda telah melakukan ini dengan benar, Anda harus memiliki satu baris untuk setiap nama file yang terlihat seperti ini: | inkscape C: \ SVG \ | Filename1.svg | --export-png = C: \ PNG \ | Filename1.png |
- Di sel pertama dari kolom kelima ketik "= concatenate (a2, b2, c2, d2)". Ini mengasumsikan bahwa kolom tajuk belum dihapus. Nomor sel dalam tanda kurung harus sesuai dengan nomor baris saat ini. Jika nama file pertama Anda adalah B2, rumus di atas akurat. Jika tidak benar, nama sel dalam tanda kurung cocok dengan baris nama file pertama (misalnya a1, b1, c1 ...)
- Salin dan tempel sel ini untuk mengisi semua di bawahnya seperti kolom 1 dan 3.
- Sekarang salin seluruh kolom kelima dan gunakan Tempel Spesial> Nilai untuk menempelkan teks yang dihasilkan oleh rumus ke kolom keenam. Kolom keenam ini adalah uang Anda. Salin seluruh kolom keenam, Buka Notepad dan rekatkan kolom terakhir ke dalamnya. Jika Anda telah melakukan ini dengan benar, Anda akan memiliki satu baris perintah untuk mengubah setiap file svg Anda menjadi pngs.
- Simpan file Notepad ke direktori Inkscape sebagai file batch. Ketika jendela simpan sebagai terbuka, ubah tipe Simpan Sebagai ke "Semua File" dan simpan sebagai file .bat (mis. "C: \ Program Files \ Inkscape \ SVGBatch.bat"
- Yang perlu dilakukan adalah masuk ke folder itu dan klik dua kali pada file batch yang baru saja Anda simpan. Itu harus membuka prompt perintah dan mengkonversi semua file.
Semoga itu membuat hidup seseorang lebih mudah. James
apt install imagemagick