F-Spot Fotókezelő Gthumb képmegjelenítő ImgSeek Gimp

Hasonló dokumentumok
A leírás bemutatja hogy mint minden másra, Favicon készítésre is alkalmas az ingyenes Gimp rajzolóprogram.

Linux fotósoknak. Grafika, multimédia, szórakozás

Parancssoros megoldások:

Smarty AJAX. Miért jó ez? Ha utálsz gépelni, akkor tudod. Milyen műveletet tudunk elvégezni velük:

Képszerkesztés. Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2. A modul célja

Weboldal grafika készítés elméleti síkon Grafikából szabáványos CSS és XHTML sablon

Gimp mozaikszó a ( GNU Image Manipulation Program) szavakból származik. Platform: Linux, Unix, Windows, MacOSX

Tömörítés, csomagolás, kicsomagolás. Letöltve: lenartpeter.uw.hu

Képszerkesztés elméleti kérdések

Tájékoztató. Használható segédeszköz: -

Képszerkesztés elméleti feladatainak kérdései és válaszai

A jquery.clickheat egy jquery plugin, ami lekezeli a kattintásokat a kijelölt tartományban. jquery.clickheat

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Dokumentumok konvertálása PHP-vel parancssorból. A feladat a következő:

Operációs rendszerek gyak.

Google Drive szinkronizálása asztali géppel Linux rendszeren

PDF DOKUMENTUMOK LÉTREHOZÁSA

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Java grafikai lehetőségek

Szkriptnyelvek. 1. UNIX shell

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Kép mozaik és piramis készítése LANDSAT űrfelvételből dr. Siki Zoltán 2011

Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása

Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés

BASH SCRIPT SHELL JEGYZETEK

1. Alapok. #!/bin/bash

Youtube videó letöltés és konvertálás Linuxon

chmod umask chown, chgrp

Válltáska Ubuntu 8.04 Hardy Heron. A Hardy Heron jelentését feszegető téma:

Telepítés Linux alatt röviden - általánosan

Miért jó ez: A Xampp csomag előnyös tulajdonságai: rendkívül jól felszerelt naprakész telepíteni-és frissíteni gyerekjáték.

Kép vágása, méretezése FastStone Image Viewer program segítségével.

BMP = BitMaP (Bittérkép)

Pixelképek átlátszósága 121 Képek felhasználása szimbólumként 122 Képpontok 123 Képek felosztása 124 Pixelképek átalakítása vektorgrafikává 125

Miért érdemes váltani, mikor ezeket más szoftverek is tudják?

Technikai információk fejlesztőknek

Nagyméretű banner megjelenések a Lovasok.hu oldalon

S z á m í t ó g é p e s a l a p i s m e r e t e k

Operációs rendszerek 1.

NEMZETI KÖZNEVELÉSI PORTÁL

Útmutató az OKM 2007 FIT-jelentés telepítéséhez

A Képszerkesztés témakör oktatása. Dr. Nyéki Lajos 2019

Operációs Rendszerek II. labor. 2. alkalom

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r

WordPress segédlet. Bevezető. Letöltés. Telepítés

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

1, Megnézzük a grafikát és megtervezzük az összerakáshoz szükséges blokkokat. Megkeressük, mi a fix elem és mi fog ismétlődni.

A MOKKA hitelesítő szoftver telepítése és használata

Olyan eszközre van szükség, amelynél a webszerkesztés folyamatát a fejlesztő, nem pedig a program vezérli

Java-s Nyomtatványkitöltő Program Súgó

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

Képek a HTML oldalon

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Tudás Reflektor. Copyright 2011; Kodácsy Tamás;

BASH script programozás II. Vezérlési szerkezetek

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Virtualizációs technológiák Linux alatt (teljesítményteszt)

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

Elnézést kell kérjek azoktól akik tényleg komolyan üzemeltetnek néptárhelyeket.

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Hiteles elektronikus postafiók Perkapu

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

iseries Client Access Express - Mielőtt elkezdi

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

Képek kódolása. Vektorgrafika. Bittérképes grafika (raszter/pixelgrafika)

A MOODLE KERETRENDSZER TELEPÍTÉSE

KIRA. KIRA rendszer. Telepítési útmutató v1

Delphi programozás I.

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Az operációs rendszer fogalma

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Pontfelhő létrehozás és használat Regard3D és CloudCompare nyílt forráskódú szoftverekkel. dr. Siki Zoltán

PFW Programing Fundamentals Wizard

SZOFTVEREK (programok)

Debian mint Desktop Operációs rendszer

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Információs technológiák 1. Gy: HTML alapok

Anyagleadási feltételek (széles formátum) Technikai paraméterek: Tisztelt Partnerünk!

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.

Mi a különbség? Az eredeti kép 100%- os minőséggel. Ugyanaz a kép tömörítve, jpg formátumban. (méret: 1,2 KB)

Operációs rendszerek gyakorlat

Telenor Webiroda. Kezdő lépések

EgroupWare: A csoportmunka megoldás

QGIS GRASS beépülő modul és GRASS GIS 7.0 (beta1 verzió) Hidrológiai analízis segédlet

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika

r e l o a d. n o n p r o f i t f o r u m. e u Telepítési útmutató 3. RELOADED

Használati utasítás Prestigio Nobile PER3562. Alapvető műveletek

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat.

Multimédiás alkalmazások

Munka a fájlokkal. Az általánosan használt fájltípusok. Programfájlok. Adatfájlok

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

Szakdolgozati, TDK témajavaslatok

2. modul - Operációs rendszerek

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén

3. modul - Szövegszerkesztés

INFORMATIKA Felvételi teszt 1.

HTML alapok. A HTML az Internetes oldalak nyelve.

Átírás:

Rengeteg szoftver áll a rendelkezésünkre Linuxon a képeink rendezésére, ráadásul a képmanipulációs igényüket is kiszolgálják a legtöbb esetben. De az ImageMagick (Convert, Montage, Animate, Interfaces, Composite, Mogrify, Conjure, Compare, Import, Identify, Display, Stream) és néhány erre épülő parancssori eszközt meg kell említeni, mivel sok alkalmazás alapjait képezik. A gyakorlatban egy ilyen eszközkészlettel akár egy saját rajzoló program készíthetünk Online vagy Asztali kivitelben. Az alkalmazástól egy Light UI választ el bennünket. F-Spot Fotókezelő Gthumb képmegjelenítő ImgSeek Gimp De jó ha tudjuk, hogy egyszerűen, parancssorból a Convert (ImageMagick) binárisok segítségével mi magunk is tudunk akár hasonló szoftvert gyártani, vagy képeinket manipulálni. A leírtakhoz szükség lesz az ImageMagick telepítésére: apt-get install imagemagick; Kép átméretezés A képek új méretét megadatjuk %-os formában vagy pixelben is. A -resize vagy -scale után adjuk meg a kép új méretét szélleség x magasság formátumban. (pl.: 200 150 pixel vagy 10%x15%). A következő paraméter az Input fájl majd az kimeneti fájl neve. convert [-paraméterek] [input fájl] [output fájl] convert -resize 10%x15% gyor.jpg szazalek_10x15_gyor.jpg convert -resize 200 150 gyor.jpg pixel_200x150_gyor.jpg Kimenet tömörítésének beállítása: Az előzményekben leírt paraméterek maradnak de kiegészítjük a -quality érték [0-100] párossal. Az új kép az értéknek megfelelően lesz tömörítve. Tapasztalat alapján a 75 alatti értékek már jól látható változásokat okoznak, ezért inkább nagyobb számokat használjunk. convert -resize 200 150 -quality 20 gyor.jpg pixel_200x150_gyor.jpg JPEG/MIFF/PNG fájloknál Kép formátum konvertálás A művelet elvégzéséhez az Input fájl nevét és az kimeneti fájl nevét kell megadni. A kiterjesztések alapján a megfelelő formátumba kerül a végeredmény. convert gyor.jpg gyor.png Kép forgatása A kép elforgatásához a fogatás fokát kell megadnunk (-rotate 90). convert -rotate 90 gyor.jpg forgatas_90_gyor.jpg convert -rotate -90 gyor.jpg forgatas-90_gyor.jpg

Kép effektek: A convert segítségével akár effekteket is készíthetünk képünkből. Ezek a műveletek jóval lassaban hajtódnak végre. Valahol ez az a pont mikor elfelejthetjük a saját grafikus alkalmazás fejlesztését. A műveletek némelyike komoly erőforrásokat igényel. convert -sketch 10 gyor.jpg sketch_gyor.jpg convert -sketch 30 gyor.jpg sketch_30_gyor.jpg convert -solarize 20 gyor.jpg solarize_gyor.jpg convert -swirl 45 gyor.jpg swirl_gyor.jpg & convert -wave 100 300 gyor.jpg wave_gyor.jpg

Szöveg elhelyezése a fotón Vízjelet is rakhatunk a képre, sőt az Exif információkat is manipulálhatjuk, törölhetjük. Ha nem adunk meg font paramétereket akkor az alapértelmezett színekkel, betűkészlettel és mérettel fog megjelenni a szöveg. convert -draw text 50,50 Lorem ipsum Dolor Ament gyor.jpg text_gyor.jpg -draw paraméter text 50,50 a kíírás kezdő kordinátája. convert -fill red -pointsize 40 -draw text 20,30 Lorem ipsum Dolor Ament gyor.jpg text40_gyor.jpg -fill red a festés színe -pointsize 40 a betű képpontjainak mérete Képinformációk kinyerés Egy fotó rengeteg olyan információt hordoz (EXIF adatokat), amiket megjeleníthetünk vagy akár törölhetünk is. Az EXIF adatokat magunk is módosíthatjuk, vagy méret csökkentés céljából akár törölhetjük is. Elhelyezhetünk képekben szerzőre vonatkozó információkat, de extrém esetben akár titkosított állományt is (ez utóbbit nem ismertetném. Néhány infó mit tartalmazhat egy kép: Fényképezőgép típus Fényképezési beállítások Formátum Méret Minőség, tömörítési arány Színmélység Milyen szoftverrel pofozgatták

Milyen szoftverrel pofozgatták stb.. Megjelenítése: identify [képnév.ext] A visszatérési értékek akár egyenként is ki lehet nyerni a formátum megadásával. (-format). identify gyor.jpg alap információkat szolgáltat JPEG 600 610 600 610+0+0 DirectClass 8-bit 62.9766kb identify -verbose gyor.jpg Ha bekapcsoljuk a bőbeszédű üzemmódot akkor rengeteg információt kapunk Kép részlet kivágása A tárgy képből kiragadunk egy 320 200 pixeles darabot a 200,300 (x,y) pixel kezdőponttól. convert gyor.jpg -crop 300 200+200+300 crop_gyor.jpg vagy daraboljuk fel a képet 100 100 kockákra: convert -crop 100 100 gyor.jpg crop100x100_gyor.jpg Csoportos műveletek Bash: 1. for j in `ls *.jpg`; do convert -resize 200 150 -quality 75 $j s_$j; done A beépített grafikus felületen történő képszerkesztésre a display is alkalmazható: display [kepnev.ext] Letölthető állományok: A leíráshoz csatoltam egy LAMP webszerveren működő böngészőben futtatható PHP programot, valamint a parancssoros változatát. A progi egy adott mappában található nagyméretű képekből elkészíti a kisméretű változatot, adott formátumban. Ha a sh_ kiterjesztésű fájlt bemásoljuk az /usr/bin könyvtárba, akkor globálisan elérhető lesz. A jogosultságról ne feledkezzünk el. A letöltések között található továbbá a teljes kép és kód állomány, amit teszteléshez használtam. Webszerverről működő változat. Előtte be kell állítani az útvonalakat, kiterjesztéseket, méretet, minőséget. set_time_limit(0); error_reporting(0);

error_reporting(0); /* Forrás képek helye */ $input_dir= /var/www/test/bence/ ; /* Cél képek helye */ $output_dir= /var/www/test/bence/s/ ; /* mappa létrehozás */ if(!file_exists($output_dir)){ mkdir($output_dir, 0777); /* forrás kiterjesztése */ $input_ext= jpg ; /* kimenet kiterjesztése */ $out_ext= jpg ; /* kimenet mérete * -resize 10%x15% * -resize 300 200 $out_size= -resize 400 400 ; /* kimenet minősége * 0-100 * 75< x <100 elfogadható minőség $out_quality= -quality 75 ; /* fajlok és műveletek */ $fajlok=scandir($input_dir); foreach($fajlok as $fajl){ if(preg_match( /{$input_ext/i, $fajl)){ $out_fajl=str_replace( {$input_ext, {$out_ext, strtolower($fajl)); system( convert $out_size $out_quality {$input_dir{$fajl {$output_dir{$out_fajl ); chmod ( {$output_dir{$out_fajl, 0777);?> Shell Script változat: #! /usr/bin/php set_time_limit(0); error_reporting(0); $help=<< sh_batch_img.php [/input/dir/] [/output/dir/] [input extension(jpg png gif..)] [output extension(jpg png gif..)] [size(400x400 15%x20%)] [quality(0-100)] script.php input_dir output_dir input_ext output_ext size quality for j in `ls *.jpg`; do convert -resize 200 150 -quality 75 $j s_$j; done pl.: sh_batch_img.php /home/kep/nagy/ /home/kep/pici/ png jpg 150 100 75 HELP; $c=sizeof($argv); if($c<=1){ die( keves parameter!n.$help);

//print_r ($argv); //exit; /* Forrás képek helye */ $input_dir=$argv[1]; /* Cél képek helye */ $output_dir=$argv[2]; /* mappa létrehozás */ if(!file_exists($output_dir)){ mkdir($output_dir, 0777); /* forrás kiterjesztése */ $input_ext=$argv[3]; /* kimenet kiterjesztése */ $out_ext=$argv[4]; /* kimenet mérete * -resize 10%x15% * -resize 300 200 $out_size= -resize {$argv[5] ; /* kimenet minősége * 0-100 * 75< x <100 elfogadható minőség $out_quality= -quality {$argv[6] ; /* fajlok és műveletek */ $fajlok=scandir($input_dir); foreach($fajlok as $fajl){ if(preg_match( /{$input_ext/i, $fajl)){ $out_fajl=str_replace( {$input_ext, {$out_ext, strtolower($fajl)); system( convert $out_size $out_quality {$input_dir{$fajl {$output_dir{$out_fajl ); chmod ( {$output_dir{$out_fajl, 0777);?> Könyvajánló: http://www.packtpub.com/imagemagick/book nincs kapcsolódó bejegyzés. Téma: Webalkalmazás fejlesztés Forrás: http://opendir.hu Szerző: ArtH2O Erdeti URL: http://opendir.hu/webalkalmazas/php/242-kepmanipulacio-parancssorban/