Monday, July 28, 2008

[HUN] Képek konvertálása

Nemrég egy barátom sok képet akart lekicsinyíteni, minél kevesebb munkával, Windowson. Erre a feladatra következik egy megoldás.

0. A program

Az ImageMagick alkalmazást fogjuk használni. Windowsra letölthető itt: ImageMagick. Válasszuk a "Win32 static at 16 bits-per-pixel" leírású változatot. FTP/HTTP mindegy. Telepítés közben nem árt felírni a telepítés útvonalát (vagy megváltoztatni valami könnyen megjegyezhetőre), erre később szükség lesz.

1. A parancssor

Pont az, aminek hangzik: parancsokat lehet beleírni egy sorba, a gép pedig végrehajtja őket. A parancssor megnyitása:
Startmenü --> Futtatás --> cmd
Startmenü --> Minden program --> Kellékek --> Parancssor (WinXP-n)

2. A telepítés ellenőrzése

Elméletileg kell lennie egy fekete ablaknak, benne némi szöveg. Bárhova belekattinthatsz, de csak egy helyre tudsz írni. Most megnézzük, hogy megvan-e a program, ami kell. Beírjuk a parancssorba a következőt:

mogrify

Ha erre 'Ismeretlen parancs vagy fájlnév'-hez hasonló hibát kapunk, akkor szükség lesz a telepítési útvonalra. Ugye megjegyezted? (Általában a "C:\Program Files\ImageMagick-[verziószám]" mappa)
A letöltési oldalon az ImageMagick- után van a verziószám. A cikk írásakor 6.4.2-4. Mivel a 16-bites verziót használjuk, a teljes verziószám 6.4.2-4-Q16. Tehát a mogrify program, amit próbaként most elindítunk (idézőjelek kellenek):

"C:\Program Files\ImageMagick-6.4.2-4-Q16\mogrify"

Erre megkapjuk az összes lehetőséget, amit a program ad nekünk. Most nem kell vele foglalkozni.

3. A képek megkeresése

A programnak tudnia kell, hogy hol vannak a képek, amikkel dolgozik. Ezért az egyszerűség kedvéért 'belemegyünk' a képeket tartalmazó mappába. Ha a Képek mappában vannak, a teljes útvonal általában "C:\Documents and Settings\[felhasználónév]\Dokumentumok\Képek" Ha pl. az én felhasználónevem Abesto és a képeim a Képek mappában vannak, akkor ezt írom be:

cd "C:\Documents and Settings\Abesto\Dokumentumok\Képek"

Ezután a

dir

parancs kiírja az összes fájlt, ami itt van. Ebből a képek kiterjesztésére lesz szükség, az utolsó pont utáni 3 vagy 4 betűre. A következő példában ez png lesz.

4. A Poén

Most konvertáljuk a fájlokat jpeg formátumba. Ez a képeket veszteségesen tömöríti, tehát a minőség romlik az eredeti képhez képest - de ez szabad szemmel, nagyítás nélkül nem észrevehető. Tehát ha .png fájlokat konvertálunk .jpeg-gé, a parancs a következő:

mogrify -format jpeg *.png -quality 80

A 'mogrify' a 2. A telepítés ellenőrzése részben meghatározott fájl. A '-quality 80' a kép minőségét adja meg százalékban. Én úgy tapasztaltam, hogy 80% elég jó méret-nyereséget ad és nem észrevehető a minőség-veszteség.

Megmaradnak a régi képek is, és lesz mindegyikből egy másolat, ami sokkal kisebb az eredetinél.

No comments:

Post a Comment