Image Magick

By nowak, 29 April, 2023

Et moderne kamera tager billeder i en meget høj opløsning. Det giver ofte billederne en høj kvalitet, som fylder rigtigt meget. Hvis du ønsker at anvende billederne på nettet, kan det være en fordel at komprimere billederne. Hvis det drejer sig om rigtigt mange billeder er det endnu mere relevant. Til formålet anvender jeg det smarte kommandopromptsbaserede program - Image Magick.

Denne kode komprimerer billederne til en størrelse på 1200x1200 pixels uafhængigt af hvilken retning billedet vender. Billedet bliver vendt automatisk og navngivet efter ønske. Det er muligt at ændre jpg komprimeringskvaliteten ved at ændre -quality 80 til et større til, hvis bedre kvalitet ønskes. En kvalitet på 80 er godt til de fleste medier og billederne fylder ikke så meget. Du kan eventuelt eksperimentere med forskellige værdier.
 

Code: [Select]

convert *.JPG -resize 1200x1200\> -quality 80 -auto-orient %03d-Et-fint-navn.jpg

Hvis man vil starte navngivningen fra et bestemt nummer, kan man bruge følgende:
 

Code: [Select]

-scene x
hvor x er et heltal :-)


Et alternativ er at anvende bash script, som indpakker jobbet, så man kan bruge computeren til andre formål samtidigt.
 

Code: [Select]

#!/bin/bash

STARTID=1

APPENDNAME="-Sejt-Navn.jpg"

for f in *.JPG
do

dest=`echo ${STARTID}${APPENDNAME}`
echo "${f} to ${dest}"
convert -resize 1200x1200\> -quality 80 -auto-orient "${f}" "${dest}"
let STARTID+=1
done

Tags

Comments