Uživatel:Milda/skripty: Porovnání verzí

Smazaný obsah Přidaný obsah
Milda (diskuse | příspěvky)
+převod MP3 a Ogg Vorbis do WAV
Milda (diskuse | příspěvky)
Řádek 180:
mplayer -ao pcm:file=output.wav input.mp3/ogg
</source>
 
== Rozřezání a složení obrázku z dlaždic ==
=== Rozřezání obrázku ===
 
=== Složení obrázku ===
Máme obrázek rozřezaný na jednotlivé dlaždice čtvercového nebo obdélníkového formátu a chceme z nich složit původní obrázek. Pro zjednodušení předpokládejme, že rozměry všech dlaždic jsou stejné nebo že případné různé rozměry nemusíme řešit.
 
Můžeme použít nástroj <code>montage</code> z balíku ImageMagick. Následující kód poskládá dlaždice po řádcích do bloku M krát N dlaždic:
 
<source lang="bash">
montage -mode concatenate -tile MxN dlazdice*.jpg vystup.jpg
</source>
 
Kód bude fungovat správně pro soubory pojmenované sekvenčně po řádcích, například levý horní roh <code>dlazdice00.jpg</code>, na horním řádku dále <code>dlazdice01.jpg</code>, <code>dlazdice02.jpg</code> atd., na druhém řádku <code>dlazdice10.jpg</code>, <code>dlazdice11.jpg</code>, <code>dlazdice12.jpg</code> atd., tzn. první číslice je číslo řádku shora, druhá číslice číslo sloupce zleva.
 
Pokud je označení řádku a sloupce v názvu souboru přehozeno, je situace o málo složitější – musíme si vhodně pohrát s expanzí shellu, abychom utilitě <code>montage</code> předali názvy dlaždic ve správném pořadí:
 
<source lang="bash">
montage -mode concatenate -tile MxN dlazdice?{0,1,2,3,4,5,6,7,8,9}.jpg vystup.jpg
</source>
 
Pokud je řádků nebo sloupců více než 10, je princip stejný, musíme ale zajistit, aby pořadová čísla řádků (resp. sloupců) měla stejný počet číslic, tzn. místo 0, 1, …, 9, 10 atd. se používalo 00, 01, …, 09, 10, atd.