Spojení spousty malých *jpg do jednoho
Mám 1024 *jpg o velikosti 256*256 pixelů. Potřeboval bych je spojit je jednoho souboru. Jedná se o fragmenty (herní) mapy, její velikost je 32*32 oněch malých *jpg.
Jednotlivé soubory jsou pojmenovány 00x00.jpg až 31x31.jpg, první dvojčíslí značí osu y (svislou), druhé osu x (vodorovnou). Soubor 00x00 je vlevo nahoře, soubor 31x31 je vpravo dole. Výsledný soubor má mít velikost 8192*8192 pixelů. Velikost všech *jpg je necelých 15MB.
Vím, že to lze poskládat ručně (nechce se mi s tím ale několik hodin hrát). Dcera má Photoshop (případně Illustrator) z balíku CS4, ale scriptovat neumí, dal by se tedy využít. Jak na to? Či použít nějakou jinou aplikaci?
Díky za tipy.
Pak ti nezbyde, nez se ponorit do hloubi prikazove radky. Image Magick je opravdu mocny nastroj.
Trosku jsem se podival na priklady, nainstaloval ImageMagick a vykouzlil jsem (bacha, je to psane v linuxu, na windows muze byt zapis kapku odlisny):
convert \( 14_7eb0000_8324000.gif 14_7eb4000_8324000.gif +append \) \( 14_7eb0000_8320000.gif 14_7eb4000_8328000.gif +append \) -append image.gif
Predpokladam, ze pri tvem hierarchickem cleneni by to slo naskriptovat (respektive programem vytvorit prikaz pro konverzi). V ramci jednoho radku muzes i zkracovat a pouzivat "počítadla" pro jmena souboru.
Totéž pak s JPEGy konverze do PNGcka:
convert \( IMG_3405.jpg IMG_3406.jpg +append \) \( IMG_3407.jpg IMG_3405.jpg +append \) -append image.png
vysledky:
prípadne ešte skús funkciu Combine vo Photoscape: screenshot.php
Díky moc, s tímhle se to podařilo.
Tu máš aspoň virtuální
Značím vyřešeno.
Nemáš zač, ja si idem zmaterializovať to pivo :)
Sem neco zpichl, snad to pomuze:
www.first-encounter.com/anex3d/Xena/ImageJoiner.zi p
(vyzaduje .Net 3.5)
a neumi nahodou tvorit panaramatickou fotografii irfanview?
Umí. To by ale musel ručně vložit 33x32 souborů.
L-Core nechce "pás", ale třeba 100 řad po 100 fotkách
to prece neni problem - udela 32 pasu, ktere pak spoji... otazka 5 minut.
Dokaze to aj XnView.