Batch-konverter PNG til JPG i Linux (Ubuntu) – Trin-for-trin Guide

Hvordan kan en række PNG-filer batch-konverteres til JPG-filer i Linux (Ubuntu)? En png2jpg-binær, der kan bruges i et shell-script, ville være ideel.

For at batch-konvertere PNG-filer til JPG-filer i Linux (Ubuntu) kan du bruge ImageMagick ved at installere det, oprette et shell-script og køre det, eller alternativt bruge find og mogrify kommandoerne direkte i terminalen. Begge metoder er effektive og afhænger af dine præferencer.

Sådan batch-konverteres PNG-filer til JPG-filer i Linux (Ubuntu)

For at batch-konvertere PNG-filer til JPG-filer i Linux (Ubuntu), kan du bruge forskellige værktøjer og scripts. En effektiv metode er at bruge ImageMagick, som er et kraftfuldt værktøj til billedbehandling. Følg nedenstående trin for at udføre batch-konverteringen:

1. Installer ImageMagick

Først skal du installere ImageMagick, hvis det ikke allerede er installeret på dit system. Åbn terminalen og kør følgende kommando:

sudo apt-get install imagemagick

2. Opret et Shell-script

Opret et shell-script, der kan batch-konvertere PNG-filer til JPG-filer. Følg disse trin:

  1. Åbn en teksteditor og opret en ny fil, f.eks. png2jpg.sh.
  2. Indsæt følgende script i filen:
#!/bin/bash
# Directory containing PNG files
input_dir="path/to/png/files"
# Directory to save JPG files
output_dir="path/to/jpg/files"

# Create output directory if it doesn't exist
mkdir -p "$output_dir"

# Loop through all PNG files in the input directory
for png_file in "$input_dir"/*.png; do
  # Extract the base name of the file (without extension)
  base_name=$(basename "$png_file" .png)
  # Convert PNG to JPG using ImageMagick
  convert "$png_file" "$output_dir/$base_name.jpg"
done

echo "Batch conversion completed!"
  1. Gem filen og luk teksteditoren.
  2. Gør scriptet eksekverbart ved at køre følgende kommando i terminalen:
chmod +x png2jpg.sh

3. Kør Shell-scriptet

Kør scriptet ved at navigere til den mappe, hvor png2jpg.sh er gemt, og kør følgende kommando:

./png2jpg.sh

Dette script vil konvertere alle PNG-filer i den angivne input-mappe til JPG-filer og gemme dem i output-mappen.

Alternativ: Brug af find og mogrify

En anden metode er at bruge find og mogrify kommandoerne til at batch-konvertere filer direkte i terminalen:

mkdir -p output_dir
find input_dir -name "*.png" -exec mogrify -path output_dir -format jpg {} \;

Dette vil finde alle PNG-filer i input_dir og konvertere dem til JPG-filer, som gemmes i output_dir.

Begge metoder er effektive til batch-konvertering af PNG-filer til JPG-filer i Linux (Ubuntu). Vælg den metode, der passer bedst til dine behov.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker