A letölthető állomány PHP programnyelvben íródott és az ImageMagick convert függvényeit használja az átalakításhoz. A dolog apropója az, hogy bár parancssoros programot használunk a kötegelt módbeli kép átméretezéshez, átnevezéshez, a paramétereket mégis grafikus felületen állíthatjuk be.

3xip080601040953.jpg

Köszönhetően a Zenity binárisnak amivel GTK dialógus ablakokat jeleníthetünk meg, néhány egyszerű PHPsystem függvénnyel hívható utasításért cserébe, kényelmi funkciókkal ruházhatjuk fel egyszerű programjainkat. A kényelmi funkciók mellet, a fejlesztésre fordított idő is csökkenhet.

ufum080601041013.jpg


A img_conv.sh (a letöltések között elérhető) függőségei:

  • ImageMagick (convert)
  • PHP, system függvény
  • Zeinty (GTK)
  • Linux; Ubutnu; Gnome GUI


Az átalakítás lépései:

  • Input fájl kiterjesztésének a kiválasztása * bármi
  • Output féjl kiterjesztésének a megadása * = input
  • Output név #=szám; *=eredeti; pl.: ke#p kiterjesztés nem kell
  • A nevet weben is használhatóvá teszi, minden esetben
  • Input mappa kiválasztása
  • Output mappa kiválasztása
  • kép minőség beállítása
  • Méretek megadása %-ban vagy pixelben: *=erdeti méret; pl: 50%x50%; 400×400
  • Kilépés, vagy megerősítés. Gyakorlatilag idáig nincs ‘lehetőségünk megszakítani az adatbevitelt’
  • Művelet végrehajtása és a végén egy infó ablak; kimenet a parancssoron

Mit tud a script:

  • Jpg, Png, Gif formátumban lévő képek átalakítását
    a lista bővíthető nekem elég volt az első 2. A bővítést a 60., 80., 207., sorok környékén kell megadni.
  • Kép átnevezést
  • Kép méret átalakítást
  • Kép konvertálást más formátumba
  • Kép tömörítési arányt állíthatunk be vele

2yyp080601041036.jpg

Ha a függőségeket leküzdöttük, akkor megfelelő jogosultság birtokában másoljuk az /usr/bin/ könyvtárban majd pötyögjük be az img_conv utasítást, vagy alt+f2 img_conv.

hasonló bejegyzés:

  1. Parancssoros képmanipuláció Linuxon
  2. Zenity GTK+ GUI PHP-vel
  3. Képernyőkép készítés a munkaasztalunkról Ubuntu Linuxon