GNU/Linux >> Belajar Linux >  >> Linux

alat baris perintah linux gratis untuk mengonversi SVG ke PDF dan/atau beberapa format bitmap yang umum digunakan?

Imagemagick sangat bagus ketika output raster (pixelated) adalah apa yang Anda inginkan (atau setidaknya dapat diterima), tetapi sebaliknya merupakan pilihan yang buruk, karena secara efektif menyematkan dalam pdf versi raster dari apa pun yang Anda coba konversi. Inti dari svg/pdf adalah dapat dibuat vektor, sehingga ukurannya lebih kecil, namun tetap halus pada resolusi apa pun.

Jadi, saya pasti akan merekomendasikan menggunakan Inkscape atau CarioSVG. Yang terakhir memiliki beberapa utilitas baris perintah tepat untuk tujuan ini (svg2pdf , svg2ps dan svg2png ). Satu-satunya halangan adalah bahwa itu pada dasarnya hanya telur python, jadi jika Anda tidak memiliki lingkungan python yang diatur dan tidak cukup cerdas (atau tidak cukup peduli) untuk mengaturnya, maka opsi itu adalah tidak Pergilah. Saya mencoba sendiri, tetapi mengalami masalah saat menyiapkan libcairo yang diperlukan (bukannya saya mencoba juga keras).

Inkscape luar biasa, tetapi cli-nya agak kikuk jika Anda hanya ingin perintah kecil yang cepat untuk melakukan semua pekerjaan untuk Anda. Saya mengumpulkan beberapa skrip kecil untuk mengurus semua ini untuk saya:

svg2pdf

#!/bin/bash

for i in [email protected]; do
  inkscape --without-gui --export-pdf="$(basename $i .svg).pdf" $i
done

svg2png

#!/bin/bash

for i in [email protected]; do
  inkscape --without-gui --export-png="$(basename $i .svg).png" $i
done

Letakkan yang pertama di ~/bin/svg2pdf dan yang terakhir di ~/bin/svg2png , jalankan chmod +x pada keduanya untuk membuatnya dapat dieksekusi, dan boom! Anda memiliki jalan pintas cepat dan mudah untuk operasi yang sering diinginkan ini yang tidak mengharuskan Anda memikirkan atau mengingat cara kerja CLI Inkscape. (Jelas Anda perlu menginstal Inkscape sebelum ini berfungsi)


Ada Image Magick, dan Inkscape juga memiliki alat baris perintah.


Inkscape

Ke PDF:

inkscape -A a.pdf a.svg

ke PNG:

inkscape -e a.png a.svg

Ditemukan di man inkscape dan Cara menggunakan Inkscape dalam mode baris perintah


Linux
  1. Cara Menginstal dan Menggunakan Alat Baris Perintah Mosh Linux

  2. Cara Mengonversi PDF ke Teks di Linux (GUI &Baris Perintah)

  3. Bagaimana cara mengubah PDF menjadi JPG dengan baris perintah di Linux?

  1. Edit PDF di baris perintah Linux

  2. Bagaimana cara mengonversi dokumen DjVu ke PDF di Linux hanya menggunakan alat baris perintah?

  3. Baris perintah SVG dan penampil file gambar di Linux?

  1. 5 Tips dan Trik Command Line yang Menarik di Linux – Bagian 1

  2. fdupes – Alat Baris Perintah untuk Menemukan dan Menghapus File Duplikat di Linux

  3. Lolcat – Alat Baris Perintah untuk Mengeluarkan Pelangi Warna di Terminal Linux