Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Banhof 03 Srpna 2007, 10:59:36

Název: Dávkový převod z *.bmp na *.png [vyřešeno]
Přispěvatel: Banhof 03 Srpna 2007, 10:59:36
Dobrý den, potřeboval bych nějaký program, který je schopen dávkově převést obrázky (je jich cca 100!) ve formátu bmp na png (nebo i gif). Hledal jsem na internetu, ale našel sem jen něco pro widle. Přece musí existovat nějaká (třeba jenom konzolová) utilitka, která to umí? Díky všem
Název: Dávkový převod z *.bmp na *.png [vyřešeno]
Přispěvatel: Banhof 03 Srpna 2007, 11:25:42
Tak jsem na to přišel. Pro ostatní: je potřeba v repozitáři stahnout balíček "imagemagick" a pro samotnou konverzi použít následující skriptík:
Kód: [Vybrat]
#!/bin/bash

while [ $# -gt 0 ]; do
picture=$1
png_file=`echo "$picture" | sed 's/\.\w*$/.png/'`
/usr/bin/convert "$picture" png:"$png_file"
shift
done
Analogicky by to mělo jít i třeba pro JPEG (místo png napíšete všude jpg). Skript uložíme třeba jako convert.sh a povolíme spuštění. Potom stačí si ty obrázky nakopírovat do jednoho adresáře a zavolat ./convert.sh *.bmp
Název: Dávkový převod z *.bmp na *.png [vyřešeno]
Přispěvatel: nuclex 03 Srpna 2007, 14:30:04
A

convert obrazek.jpg obrazek.png

nefunguje? :)