Konverter SVG til PNG med specifik opløsning på Linux: Guide med Inkscape og ImageMagick

Hvordan kan en SVG-fil konverteres til en PNG-fil med en bestemt opløsning fra kommandolinjen på Linux?

For at konvertere en SVG-fil til en PNG-fil med en bestemt opløsning fra kommandolinjen på Linux, kan du bruge enten Inkscape eller ImageMagick, hvor Inkscape er specialiseret i vektorgrafik og ImageMagick er mere alsidig.

Sådan konverteres en SVG-fil til en PNG-fil med en bestemt opløsning fra kommandolinjen på Linux

For at konvertere en SVG-fil til en PNG-fil med en bestemt opløsning fra kommandolinjen på Linux, kan du bruge forskellige værktøjer. Her er en trin-for-trin guide til at gøre dette ved hjælp af to populære værktøjer: Inkscape og ImageMagick.

Metode 1: Brug af Inkscape

Inkscape er et kraftfuldt open-source vektor grafik redigeringsprogram, som også kan bruges fra kommandolinjen til at konvertere filer.

  1. Installer Inkscape, hvis det ikke allerede er installeret:
    sudo apt-get install inkscape
  2. Brug følgende kommando til at konvertere en SVG-fil til en PNG-fil med en bestemt opløsning:
    inkscape input.svg --export-filename=output.png --export-width=WIDTH --export-height=HEIGHT
    • input.svg: Navnet på din SVG-fil.
    • output.png: Navnet på den resulterende PNG-fil.
    • WIDTH: Den ønskede bredde i pixels.
    • HEIGHT: Den ønskede højde i pixels.

Metode 2: Brug af ImageMagick

ImageMagick er en anden kraftfuld værktøjssamling til billedbehandling, som også kan bruges fra kommandolinjen.

  1. Installer ImageMagick, hvis det ikke allerede er installeret:
    sudo apt-get install imagemagick
  2. Brug følgende kommando til at konvertere en SVG-fil til en PNG-fil med en bestemt opløsning:
    convert -density DPI input.svg -resize WIDTHxHEIGHT output.png
    • DPI: Opløsningen i dots per inch (DPI).
    • input.svg: Navnet på din SVG-fil.
    • WIDTH: Den ønskede bredde i pixels.
    • HEIGHT: Den ønskede højde i pixels.
    • output.png: Navnet på den resulterende PNG-fil.

Begge metoder er effektive og kan bruges afhængigt af dine præferencer og de værktøjer, du har til rådighed. Inkscape er specifikt designet til vektorgrafik, mens ImageMagick er mere alsidig og kan håndtere en bred vifte af billedformater og manipulationer.