HTML

Bagoj úr blogja

Kíváncsi Bagoj befigyel a Linux belsejébe, illetve különféle Linux terjesztéseket próbál ki. Ha jó napja van, scriptet ír Neked.

Friss topikok

Képek ügyes átméretezése - Gimppel

2008.11.01. 09:22 bagoj ur

Ha azt mondom: "Seam Carving", esetleg "Liquid Rescale", sokan egyből kapcsolnak de ez annyira ügyes dolog, hogy muszáj írnom róla. Sőt, képeket is muszáj mellékelnem, hiszen az egész eljárás lényege a képmanipuláció.

Mi az a Seam carving (tükörfordításban: "telér faragás")? Egy okos kis matematikai algoritmus, amely lehetővé teszi képek átméretezését, mégpedig olyan módon, hogy a képek hasznos tartalma minél kevésbé sérüljön. Magyarul képes automatikusan felderíteni, hogy egy képen mi a fontos és kevésbé fontos információ; és a kevésbé fontosakat használja nagyításkor/kicsinyítéskor, így a fontos információ nem torzul. Azaz átméretezünk, de a kép fő témája (pl. egy arc) nem fog torzulni semmilyen irányba. És hogy miért éppen seam carving a neve? A későbbiekben lesz egy példa arra is, hogy az algoritmus hogyan választja ki a nem fontos részeket, ezen láthatjuk hogy tényleg úgy néznek ki a kanyargó vonalak, mint egy bányában az érccel teli telérek.
Amennyiben nem felel meg az algoritmus működése, mi is kijelölhetjük a számunkra fontos és eldobandó részeket, ezeket figyelembe veszi. Kifejlesztői Shai Avidan és Ariel Shamir.

A Liquid Rescale ("folyékony átméretezés") a seam carving eljárás egy megvalósítása a Gimp-hez. Tehát ha liquid rescale-ről beszélünk, akkor azon a Gimp seam carvingját értjük.

Tehát még egyszer: ez egy olyan átméretező eljárás, amely elsősorban megpróbálja a kevésbé fontos részeket bántani, és megtartani egészben a fontos részeket. Ezt nagyjából úgy kell elképzelni, hogy (mondjuk vízszintes átméretezés esetén) elindul a kép tetejétől, és figyeli a szomszédos képpontok egymástól való különbségét, keresve a kis különbségeket. Ha el tud jutni a kép aljáig (akár egy nagyon kacskaringós vonalon), akkor talált egy kevésbé fontos területet. Ebből következően jól működik pl. olyan fotóknál, ahol sok az ég, és szeretnénk visszavenni belőle. Működik vízszintes és függőleges irányban is, de értelemszerűen egyszerre nem tud mindkét irányban dolgozni.

Telepítés:

sudo apt-get install gimp-plugin-registry

Ez több plugint is feltesz. Az LQR plugint a Rétegek menüben találjuk. Vegyünk is egy képet:

 

Kicsit sok itt a víz. Előbb egy vízszintes méretcsökkentést hajtunk végre....

 

...majd egy függőlegeset:

 

Lássuk gyorsan a beállítás képernyőt is, és elmagyarázom egy következő példán keresztül, hogy hogyan tudjuk befolyásolni a plugin működését!

 

Tehát a szélesség és magasság beállítása egyértelmű. Ha mindkettőn állítunk, akkor előbb a szélességet, aztán a magasságot fogja átméretezni. Jobb oldalon állíthatjuk be azokat a maszkokat, amelyek segítségével megadhatjuk a megtartandó (preservation) és eldobandó (discard) képrészeket. Ennek legpraktikusabb módja, hogy a megfelelő "New" gombot megnyomjuk; ekkor automatikusan létrehoz egy új layert (50% átlátszatlansággal), és beállítja a rajzolószínt. Ekkor váltsunk vissza a képre, figyeljünk arra hogy a maszk réteg legyen kiválasztva és egyszerűen festegessük be a megfelelő képrészeket. Ezzel a módszerrel tudjuk tehát a preservation és discard mask beállítását is elvégezni. Ha végeztünk, arra mindenképp figyeljünk, hogy indítás előtt ismét a kép réteget válasszuk ki! Ja, és látható két csúszka is, "Strength" néven: itt adhatjuk meg, hogy mennyire nagyon fontos / eldobandó a kijelölt rész (elképzelhető ugyanis hogy egy fontos részt is "megcakkoz" kicsit a Gimp - ilyenkor állítsuk erősebbre a csúszkát!).

A képen látható randa sárga oszlopokat szeretném eltüntetni, az embereket pedig megőrizni. Ezért lefestettem a plugin által adott piros színnel, ami nem kell, és zölddel, ami mindenképp kell. Az erősségeket 460-nak (zöld) és 2255-nek (piros) adtam meg. Ezt követően, a plugin indítása előtt így néz ki:

Az eredmény:

Szedjük le a rétegeket, íme a végeredmény:

 

És most lássunk példát a "telérek" kanyargására:

 

Ugyan nagyítást nem próbáltam, de a help szerint érdemes apró lépésekben végezni, és az algoritmushoz adott példa képek alapján frankón működik. Ja, fontos dolog: Azt ne gondolja senki, hogy ez gyors mint Démonhill! Nálam egy futás 1-2 perc 6Mpx-es képeken.

6 komment

Címkék: grafika ubuntu fotózás alkalmazások gimp képjavítás

Ubuntu 8.10 (Intrebid Ibex) - megvizsgáltuk

2008.10.30. 09:21 bagoj ur

Mivel ma van az Ubuntu 8.10 (Intrebid Ibex) megjelenésének napja, ezért azt feltételezve hogy ma már úgyis csak az ISOk elkészítésével és tesztelésével vannak elfoglalva a Canonical-nál, elhatároztam hogy leszedem az -rc (Release Candidate, azaz kiadásra jelölve) változatot, frissítem a repót és meg kell kapjam a véglegest - szimpla matek.

Kinézet

Az első, livecd-s elindításnál rögtön kiderült, hogy bár a Human ikontéma és az ablak keretek maradtak úgy, ahogy voltak, egy elég érdekes, kávéfoltosra emlékeztető hátteret kreáltak, amelyről hallottam már rosszabb kifejezéseket. Az tuti, hogy én is mázolok ilyet ecsettel... :-)

A témák viszont nem rosszak - az tetszik, hogy az inaktív ablak keretének színe megegyezik az ablakon belüli háttérszínnel, elég szép. Íme egy kép róla:

 

Egyetlen apróság volt csak, a sötét témára átálláskor a betűszín fehérre változott (korrektül), viszont a panelek is fehérek maradtak - azaz nem látszott semmi. Kiderült hogy azért, mert a tálcák nem a rendszertéma hátteret használják, hanem egy automatikusan megadott képet. Semmi gond, át kellett állítani. Mellesleg a barna téma először jól néz ki, de kicsit túl... barna. De legalább nem kék meg zöld, így véletlenül sem lehet a Windows-zal összetéveszteni. :-)

A GDM felülete is barnult, borzalmasabban néz ki mint valaha. :-( Én már egy ideje csak "plain" módban használom; úgy érzem gyorsabb is mint a "themed" mód. Átállítható a Rendszer/Adminisztráció/Bejelentkező ablak alatt.

Telepítés

Igen kellemes meglepetés, hogy lehet közvetlenül indítani a telepítést, nem kell bebootolni a livecd üzemmódba ehhez (persze ekkor is bebootol és grafikus lesz, de egyből indul).

A nyelvi támogatásról annyit, hogy ha a CD indításakor a magyart választottuk, akkor a telepítő magyar lesz, de a livecd alkalmazásai nem, mivel a magyar támogatás alapból nincs a lemezen, ezt telepítés UTÁN, egy kérdést követően fogja lehúzni a rendszer - ez egyrészt jópofa, hogy közli hogy nem teljes a nyelvi támogatásom, ezért lezúzna pár csomagot, másrészt régebben a telepítés közben sokkal egyszerűbb volt - most ki kell választani aegy listából, hogy én a magyart akarom, igen, tényleg, stb. hát mindegy, ezt így alakították ki.

A grafikus partícionáló miatt érdemes elindítani grafikus módban a telepítőt, mert ez a Mac-szerű kinézetet nagyon sikerült odarittyenteni:

A telepítés "természetesen" csont nélkül, 10 perc alatt lement. A teljes telepített állapot összesen 2,3 Gb.

Alkalmazások

Az alapértelmezett alkalmazásoknál nagy meglepetések nincsenek:

  • Nekem új volt, hogy van képernyő-felolvasó (Orca néven).
  • Még mindig erőltetik az F-Spot fotómenedzser alkalmazást. Tény, hogy egyre jobban kezelhető, de éppen ott nem lépnek tovább, ahol igazán kéne: a képek megjelenítése rohadtul lassú. Ugyanez a helyzet a gthumb esetén is, azaz mivel ugyanazt a library-t használják, egy Windows-os ACDSee-hez képest borzasztó lomhák.
  • Maradt a Totem multimédia lejátszó (ami már támogatja a Youtube videók online böngészését és letöltését is), Rhythmbox zene menedzser, Ekiga chat- és videokonferencia alkalmazás és a Pidgin chat-alkalmazás, Firefox, Transmission bittorrent-kliens és a szokásos egyéb Gnome-os alkalmazások. Azaz nem került be alapértelmezetten az Empathy, amelyet sokan szerettek volna (mivel egyszerre tudna videotelefonálást és a népszerű IM-protokollokat is). Mindegy, amíg ezek küzdenek egymással, a Skype szépen elhalássza az összes felhasználót. :-(
  • Maradt az Evolution levelező és a Brasero lemezíró is.
  • Bekerült a Gimp 2.6.1, amiben van pár apró változtatás: Az eszköztárban nincs többé menü, helyette egy drag'n'drop terület van (azzal indokolva, hogy úgyis ott a menü a megnyitott kép felett). Ebből következően mindig van megnyitott kép, hiszen amúgy nem lehetne elérni a menüt. Egy újabb lépés a Photoshop-os dokkolható eszköztár felé! Ami még nagyon tetszik, hogy a Fájl menüben van egy "Create" menüpont is (a "New"-n kívül), ahol lehet pl. háttereket, gombokat generálni. Semmi nagy kaland, eddig is elérhetők voltak ezek a Script-Fu alól, de sikerült nagyon jó helyet találni nekik. A menü is kicsit átrendeződött, de magasan az előnyére.

System Cleaner = Ubuntu Killer?

Van egy számomra új, system-cleaner nevű programocska, amellyel a leírás szerint grafikus felületen ki lehet törölni azokat a csomagokat, amelyekre nincs szükség, illetve a régi, nem használt kernel verziókat. Azok számára nyilvánvalóan hasznos, akiknek letörne a körmük ha egy terminált meg kell nyitni. :-) Kíváncsiságból elindítottam, és közben nézegettem, mit csinál. Egyre gyanúsabbakat: futtatta a gconftool-2-t, mandb-t, slocate-et, updatedb-t, dpkg-t, apt-t és közben minimális információt sem írt arról, hogy mit is csinál. A legutolsó parancsot elkaptam, amit csinált:

/usr/bin/dpkg --status-fd 14 --force-depends --force-remove-essential --remove <és itt felsorolja az összes csomagot!!!>Azt remélem, nem kell mondanom, hogy az összes csomag eltűnt és kezdhettem újra installálni! Szóval ezt a toolt ne nagyon indítsátok el!!!

Más jótanácsom egyelőre nincsen. :-) Állítólag tud web'n'walk támogatást, meg bizonyára még sok minden egyebet is amit per pillanat nem tudok letesztelni. Olyan, mint a többi Ubuntu: lehet, hogy nem a leggyorsabb, lehet hogy nem a legparasztvakítóbb, de az tény hogy csont nélkül működik és barátságos.

4 komment · 1 trackback

Címkék: linux ubuntu 8.10

A szoftver magyarítás kérdései

2008.10.27. 11:23 bagoj ur

Gondolkodtam a szoftverek fordításának alapvető kérdésein, jutottam is valamire, de kíváncsi vagyok, hátha más is hajlandó leírni a véleményét. Ez a post tehát igazából csak filozofálgatás, néha ilyen is kell, ahogy a Tankcsapda mondja.

Magyarul vagy angolul?

Alapvető kérdés, két tábor. Az egyik szerint magyar embernek magyarul "beszélő" szoftver dukál, mert mindenkinek joga van hozzá, hogy az anyanyelvén tudjon számítógépezni, és nem kötelezhető nyelvtanulásra csak emiatt, ha nem akar. A másik tábor véleménye, hogy ha valaki akar kezdeni valamit az IT világában, annak amúgy is meg kell tanulnia angolul, tehát akkor már felesleges lefordítani a dolgokat. Ráadásul a magyar fordítások sok esetben eléggé szerencsétlenek, esetleg az adott szó nem is létezik még, illetve a különféle alkalmazásokat más-más szakszavakkal fordítják le emiatt nem egységes a dolog.

Az én véleményem az, hogy a nagyon kezdők és amúgy IT-vel nem, de számítógépekkel foglalkozók számára le kell fordítani az alkalmazásokat, mert ők sok esetben csak úgy boldogulnak.

UPDATE: Lezártam a szavazást, az alábbi eredménnyel (2008.12.17-én) - lényegében valami ilyesmit is vártam eredményként:

  • Magyarul: 58%
  • Angolul: 22%
  • Mindegy: 20%

Tegezve vagy magázva?

 Ha már fordításra kerül a sor, akkor tegezve vagy magázva kell megszólítani a felhasználót? A tegezők amellett érvelnek, hogy kötetlenebb, közvetlenebb a megszólítás (sőt olyat is hallottam, hogy a magázódás ki fog halni idővel a magyar nyelvből, mert, mondhatni a magázódás csak egy tévedés, vakvágány, amely a XVIII. század óta létezik). A magázódók közt vannak azok, akik szerint egy szoftver ne haverkodjon, végezze a dolgát és tisztelettel szóljon vissza. A Windows és a Gnome is magázódik.

A véleményem az, hogy ha egy boltba bemegyek akkor sem feltétlenül szeretem, ha letegeznek, mivel elvárom az alapvető tiszteletet. A Windows magáz, ezt mindenki megszokta, kicsit hülyén jön ki hogy egy program letegez ezek után. Tény, hogy a magázódás lehet több értelmű is, körültekintőbben kell fogalmazni, mint tegezés esetén; de pl. ilyenkor segítségül lehet hívni az angolból átvett kényszerítős és passzív szerkezeteket (pl. "mikor akarod befejezni" vs. "mikor kívánja befejezni" helyett: "befejezés ideje").

UPDATE: Lezártam a szavazást, az alábbi eredménnyel (2008.12.17-én) - ez jóval szorosabb lett, mondhatni eldöntetlen a kérdés:

  • Tegezzen: 34%
  • Magázzon: 34%
  • Nem érdekel, MÚKODJON: 32%

 

Elnézést a polleres szavazódobozkák miatt, de tényleg érdekel, mi a helyzet, és a blog.hu-n még tudtommal nem lehet szavazódobozt készíteni.

FRISSÍTÉS: Ráadásul úgy néz ki, nem is működik a szavazás. Nem tud valaki egy értelmes szavazósite-ot? Köszi!

6 komment

Címkék: fordítás magyarul angolul

Biztonsági mentés PING segítségével / DVD UDF packet writing

2008.10.22. 13:12 bagoj ur

Ne ijesszen meg a sok rövidítés senkit a címben! :-) Ma nem a népszerű hálózatos ellenőrző eszközről lesz szó, ugyanis van ilyen néven egy bootolható cd-s mentőeszköz is, ami hasonló a SysRescueCD-hez. A neve, jó GNU programhoz híven mozaikszó: "Partimage Is Not Ghost".

Ha szétnézünk az Effitek cég honlapján, a Ping mellett még jópár igen érdekes programra akadhatunk: Linux-alapú RIS szerver Windowsok automatikus telepítésére, illetve van egy DVD Creator nevű eszközük, amivel testreszabott, minden szükséges szoftvert tartalmazó Windows telepítő DVD-t gyárthatunk (majd teríthetjük ezeket a RIS szerverük segítségével). Ezek az eszközök nagyon jól jöhetnek azoknak, akik sok Windows rendszert felügyelnek, de nincs pénz drága alkalmazásokra (pl. iskolákban tipikusan ez a helyzet).

PING

A P.I.N.G. letöltése és CD-re írása után gyorsan ki is próbáltam a dolgot. Jelentős különbségre nem számítottam a SystemRescueCD után, pedig vannak:

  • Ez teljesen menüvezérelt,
  • Ebben lehet egyszerre több partíciót menteni
  • Nem tudtam Windows megosztásra menteni, pedig marhajó lenne. Vagy bennem van a bug és nem vettem észre valamit, vagy a programban

Egészen röviden ennyi.

  1. Rövid bootolást követően egy enter-t kell nyomni. Nyelv és billentyűkiosztás-választás nincs, az angol használandó.
  2. Bejön egy kis menü, hogy mi történjen a mentést vagy visszaállítást követően (root shell, reboot vagy halt)
  3. Kiválaszthatjuk, hogy mire akarunk menteni, vagy miről akarunk visszaállítani. Lehet hálózatot vagy helyi partíciót választani. Én a hálózatnál a CIFS megosztást választottam (Windows share), itt az volt a gond, hogy miután beírtam a szerver és megosztás nevet, jött egy menü, ahol a rövid magyarázat szerint választanom kellene az IMG vagy a tömörített fájl típusú mentés között, de a választómezőkben a megosztáson lévő alkönyvtárak láthatók. Ha egyet választok, akkor megáll és csak "cancel"-t lehet nyomni
  4. Másodszorra lokális diszkre mentést választottam, csont nélkül megy és több partíciót is lehet egyszerre menteni, nem kell gempózni egyesével

Sajnos CD/DVD-re ez sem tud írni. A következő megoldás SystemRescueCD-nél viszont működik.

DVD packet writing + SysRescueCD

Először is tudnunk kell a CD/DVD meghajtónk eszköznevét. Én a dmesg kimenetét szoktam megnézni, kb valami olyasmit, hogy dmesg | grep hd és ez elég jól működik, lévén a merevlemezek már mind sdX-ek.

Tegyük fel, hogy a DVD meghajtó a primary master, azaz hda! Ekkor formázzuk meg a betett DVD+RW lemezt, majd készítsünk rá UDF fájlrendszert. Ezt előzetesen is meg lehet egyébként tenni, ekkor nem a mentésnél töltjük az időt vele:dvd+rw-format -force=full /dev/hda
mkudffs --lvid="mentes" --udfrev=0x0150 /dev/hda

Azért használom az 1.5-ös UDF változatot, mert azt olvastam, hogy ezzel tuti nem lesznek kompatibilitási gondok más operációs rendszeren. A címke természetesen bármi lehet. Ezután csatoljuk fel a létrehozott fájlrendszert:mkdir -p /mnt/dvd mount -t udf -o rw,noatime /dev/hda /mnt/dvd

Ezek után ugyanúgy lehet használni a DVD-t, mintha egy könyvtár lenne - lehet rá másolni, törölni stb. Ezek után a Partimage-nek megadjuk a /mnt/dvd könyvtárat, hogy ide rakja a mentést oszt sajtreszelő.

Ezek után mindenki dönthet, hogy melyiket használja:

  • PING: Menüvezérelt, hálózatra és helyi lemezre menteni tudó, több partíciót menteni képes
  • SYSRESCUECD: Parancssorból indítható, hálózatra, helyi lemezre és DVD-re is írni tudó, de egyszerre csak egy partíciót ment és bármi kell, buherálni kell a parancssorban

Azon csodálkozom, hogy valaki nem írt még egy egyszerűt és normálisat. Monnyuk aki sokat Linuxozik, annak van RAID-je, onnantól a redundancia meg van oldva. :-)

Szólj hozzá!

Címkék: dvd backup alkalmazások biztonsági mentés fájlrendszerek udf

Nem bootol a Linux?

2008.10.20. 12:35 bagoj ur

Figyelem! 2009. októberében, az Ubuntu 9.10 (Koala) megjelenésével kihirdettetik, hogy megjelent a Grub2, az elterjedt Linux rendszerbetöltő második verziója. Erre az alábbiakban leírtak már nem vonatkoznak! Helyette ez alkalmazandó:

1. A livecd bebootolása rescue módban.
2. Ezután termiálból keressük meg a partíciónkat a sudo fdisk -l parancs segítségével. Ez ki fog adni egy sdxY sort, a Linuxunk oda van telepítve (az x és Y értékek értelemszerűen változnak).
3. Csatoljuk fel a Linux partíciónkat: mkdir /mnt/sdxY; sudo mount /dev/sdxY /mnt/sdxY
4. Telepítsük újra a grub2-t: sudo grub-install -–root-directory=/mnt/sdxY /dev/sdxY

That's all, folks! :-) És most vissza az eredeti blogbejegyzéshez - Bagoj úr

 

Van az úgy, hogy a GRUB (a rendszerbetöltő) egyszer csak bemondja az unalmast. Ez bekövetkezhet egy mentés utáni visszaállításkor is, esetleg ha partíciókat vagy vinchestereket költöztetünk, vagy véletlenül belenyúlunk az MBR-be.. :-) Nekem is volt már párszor, hogy sikerült a partíciókat visszaszerezni, de a GRUB nem tudott magára találni. Mi ilyenkor a teendő? Csak a reinstall segít? Hát nem.

(Feltételezem, hogy az MBR-be akarjuk rakni a GRUB-ot).

1. Bootoljunk be egy tetszőleges live cd-ről (Ubuntu, Knoppix, stb.)

2. Indítsunk el egy terminált root-ként!

3. Gépeljük be, hogy grub, majd enter; ekkor elindul a GRUB parancssora.

4. Gépeljük be: find /boot/grub/stage1. A visszaérkező válaszban benne kell lennie annak, hogy melyik merevlemez melyik partícióján találta meg a rendszerbetöltő a boothoz szükséges fájlokat. Olyasminek kell lennie, mint "(hd0)", "(hd1)" stb. Ha mégsem az MBR-ben van, akkor pedig ilyesmi, hogy "(hd0,1)". Mindegy, a lényeg hogy a következőkben ezt kell használni, nekem ez (hd0).

5. Be kell gépelni: root (hd0), majd setup (hd0). Ez alapján felfrissíti a GRUB-ot.

6. Nem marad más, csak quit és reboot. A CD-t kivehetjük és máris felállt a rendszerünk!

4 komment

Címkék: backup boot grub parancssor biztonsági mentés

süti beállítások módosítása