Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem změna formátu

Dobrý večer všem. Chtěl bych se zeptat jaký je nejjednodušší postup pro změnu formátu obrázku. Například jak změnit rastrový obrázek na JPEG.
Google mi vyhazuje jenom nějaké programy na převod, ale prý se to dá změnit nějakou změnou hlavičky. Děkuji předem za typy.

Předmět Autor Datum
To se pleteš, rastrový obrázek typu BMP bývá obvykle nekomprimovaný, kdežto JPEG používá kompresi -…
mia 21.04.2007 22:05
mia
mspaint z Windows nestačí? Načíst "rastrový obrázek", uložit jako *.jpg. Změnou hlavičky to má asi t…
karel 21.04.2007 22:08
karel
Ano už to jde. Děkuji oběma, jenom prosím vás, jak se vlastně mění hlavička? To se soubor uloží znov…
templ 21.04.2007 22:11
templ
Tak si ten obrázek prohlédni v nějakém textovém editoru (třeba v TC stisknout F4). Nebo si přečti ar…
karel 21.04.2007 22:20
karel
V podstatě ano, pokud to uložíš programem, který je pro to určený, tak ten vlastně změní formát soub…
mia 21.04.2007 22:21
mia
A k možnosti změnit hlavičku potřebuji nějaký soft nebo je nějaká volba(možnost) ve vlastnostech sou…
templ 21.04.2007 22:26
templ
Potřebuješ soft, v každým případě. Třeba pro to zmiňované DIVX-XVID je to program "FourCC Changer".
mia 21.04.2007 22:28
mia
Kamarád mi říkal, že si stáhne přes rapidshare několik součástí videa, v total commanderu to nějak s…
templ 21.04.2007 22:34
templ
To je určitě Totalcommanderem rozdělené AVI do několika částí. Můžeš to zkusit sám, otevři v Totalco… poslední
mia 21.04.2007 22:45
mia
Ha, tentokrát jsem byl rychlejší :-)
mia 21.04.2007 22:12
mia
Na základě tohoto článku si můžeš naprogramovat vlastní kodér/dekodér formátu BMP. http://www.root.c…
Flash_Gordon 21.04.2007 22:39
Flash_Gordon

To se pleteš, rastrový obrázek typu BMP bývá obvykle nekomprimovaný, kdežto JPEG používá kompresi - tzn z megového obrázku se stane třeba padesátikilový. Tohle změnou hlavičky neuděláš. Ale můžeš použít klasický Malování ve WinXP, načíst do něj BMP a uložit jako JPG, program si to zkompresuje.

V podstatě ano, pokud to uložíš programem, který je pro to určený, tak ten vlastně změní formát souboru a jeho hlavičku (což je pár až pár desítek bajtů na začátku souboru, nikoliv jméno souboru). Přejmenovat soubor nestačí. V některých případech pro změnu formátu stačí opravdu jen změna hlavičky (typicky pro AVI soubor ve formátu DIVX do formátu XVID někdy stačí přepsat 2x4 bajty v hlavičce souboru). Pokud si BMP pouze přejmenuješ na JPG, pak ho natáhneš třeba do Irfanu, tak ho zobrazí, ale furt to bude nekomprimovaný rastrový obrázek pouze s jinou příponou.

Kamarád mi říkal, že si stáhne přes rapidshare několik součástí videa, v total commanderu to nějak sloučí a uloží do .avi, protože původně to má jiný formát. Ale pořád nechápu jak to změní na .avi . Tam jde o to nové uložení nebo jak to tam šlape, mohl by jste mi to prosím vysvětlit? Děkuji za trpělivost, jsem lama.

To je určitě Totalcommanderem rozdělené AVI do několika částí. Můžeš to zkusit sám, otevři v Totalcommanderu složku s nějakým AVI, ve druhém okně vytvoř prázdnou složku, postav se kurzorem na to AVI a zvol Soubory -> Rozdělit soubor. Vypadne ti z toho hafo souborů s příponou .001, .002..... a jeden s příponou .crc. V tom posledním je uloženo, mimo jiné, jak se ten soubor původně jmenoval. Pokud to Totalcommanderem sloučíš, vypadne ti z toho nazpátky to původní AVI.

Na základě tohoto článku si můžeš naprogramovat vlastní kodér/dekodér formátu BMP.
http://www.root.cz/clanky/graficky-format-bmp-pouzi vany-a-pritom-neoblibeny/
Nicméně tato laická úvaha ignoruje fakt, že každý programovací jazyk už má v sobě integrovány funkce pro takovou práci. Je ovšem pravdou, že když potřebuje někdo pracovat s obrázky na profesionální úrovni (program Abby Fine Reader atd...) nevyhne se vlastní algoritmizaci.

Zpět do poradny Odpovědět na původní otázku Nahoru