Képszerkesztés

Sziasztok!

Azt szeretném megkérdezni, h kell csinálni, h át akarok méretezni egy képet.
Vagyis azt tudom, h egyet hogy kell, de egyszerre többet szeretnék.
Mit tegyek, h egyszerre több képet jelöljek ki?
Kérlek segítsetek!
Van rá lehetőség?
Köszönöm szépen a választ elöre is!

De ilyenre inkább az XnView-t ajánlanám, ami pl. innen letölthető
Abban az Eszközök / Öszetett konvertálással az összes kiválasztott képet átalakítja. Annyi a fura, hogy a Küldés gombot kell megnyomni az átalakítás indításához.
Meg ott van az Eszközök / Öszetett konvertálás is, ami egy könyvtárösszes képét konvertálja, a kimenet pedig sorszámozott lesz. (pl. kep001.jpg, kep002.jpg ...) Legalábbis azt hiszem.

(define (script-fu-multiresize pattern method percent warning)
(if (= warning TRUE)
(begin (set! filelist (cadr (file-glob pattern 1)))
(while (not (null? filelist))
(begin (set! fname (car filelist))
(set! image (car (gimp-file-load 1 fname fname)))
(set! drawable (gimp-image-get-active-drawable image))
(script-fu-resi image drawable method fname percent)
(set! filelist (cdr filelist))))))
)

(define (script-fu-resi img drawi method fname percent)
(gimp-image-undo-disable img)
(set! alayer (car (gimp-image-get-active-drawable img)))
(set! old_height (car (gimp-image-height img)))
(set! old_width (car (gimp-image-width img)))

(cond ((= method 0) (begin (set! new_width (* percent old_width .01 ))
(set! new_height (* percent old_height .01 ))))
((= method 1) (begin (set! new_width percent)
(set! new_height (* old_height (/ percent old_width )))))
((= method 2) (begin (set! new_height percent)
(set! new_width (* old_width (/ percent old_height ))))))
(gimp-image-resize img new_width new_height 0 0)

(set! layers (gimp-image-get-layers img))
(set! layer-array (cadr layers))
(set! num-layers (car layers))

(set! k 0)
(while (< k num-layers)
(set! llayer (aref layer-array k))
(if (= llayer alayer) (set! thisis TRUE))
(gimp-layer-set-offsets llayer
(/ (- new_width old_width) 2)
(/ (- new_height old_height) 2) )
(gimp-layer-scale llayer new_width new_height TRUE)
(set! k (+ k 1)))

(set! alayer (car (gimp-image-get-active-drawable img)))
(gimp-file-save 1 img alayer fname fname)
(gimp-image-undo-enable img)
)
(script-fu-register "script-fu-multiresize"
"/Xtns/Script-Fu/myscripts/multiresize"
"Resize for any number of images."
"Euclides(FCs), Budapest,Hungary - euclides@freemail.hu"
"Euclides(FCs), Budapest,Hungary"
"2005.12.09"
""
SF-FILENAME "filename" ""
SF-OPTION "method" '( "Rate (percent)"
"fix Width (pixels)"
"fix Height (pixels)")
SF-ADJUSTMENT "percent/pixels" '(50 5 1500 5 100 0 0)
SF-TOGGLE "WARNING: The source files will be deleted !" FALSE
)

Régen jártam errefelé, csak a napokban vettem észre a kérdést.

Van lehetőség a gimp kötegelt módú futtatására (Gimp Batch Mode),
de ennek alaposan utána kellene nézni.
Addig is, összetákoltam a mellékelt szkriptet, nálam kifogástalanul működik.
Háromféleképpen használható:
- adott arányú átméretezés, százalékban kell megadni az arányt.
pl. másfélszeres nagyításhoz 150-et, harmadoláshoz 33-at kell beírni;
- adott szélesség beállítása pixelekben mérve;
- adott magasság beállítása pixelekben mérve.

A script-fu menűjében sajnos nem lehet könyvtárat kijelölni, ezért
a képfájlokat a teljes elérési út beírásával kell megadni, szűrő használata lehetséges.
Pl. a "kepek" mappa "jpg" állományainak kijelölése így irandó be:
...path...\kepek\*.jpg
(Egyetlen fájlt tallózóval is meg lehet keresni, de a feladat nem ez volt.)

Ajánlatos az átméretezendő képeket megőrizve, azokat átmásolni egy külön e célra létesített könyvtárba, mert az eredeti állományok külön figyelmeztetés nélkül felülíródnak.

A szkript nem csak egy-, hanem többrétegű képfájlokhoz is jó, de ezeknél szükséges (és egyébként is elvárható), hogy a kép és az egyes rétegek mérete megegyezzen.
Amire nem alkalmas: kipreparált, félkész xcf állományokban
a kijelölést, útvonalat, alfacsatornát nem kezeli (a rétegmaszkot viszont igen).
Tehát csak befejezett, kész képfájlokhoz ajánlom.

gsuveg képe

én az ImageMagic-ok próbálnám ki a helyedben. convert simán megcsinálja neked egy is scriptel.

Szia!
köszönöm szépen a segítséget, sikerült is a XnView-wel a kép átméretezése.
Még azt szeretném megkérdezni, azt is be lehet beállítani, h 1m képből 200 kb alatti legyen?
Átméreteztem, de nem kérdezte h mekkora legyen.
Sajna nagyon kezdő vagyok, és lehet h hülyeséget kérdeztem :-)
Köszöm szépen!

Mitől függ a képfájl mérete:
1. A kép mérete (képpontok száma)
Ha kisebbre méretezed, akkor a képfájl is kisebb lesz

2. Színek száma
- TrueColor: a GIMP meg az XnView számára ez a legjobb: ez 3 byte képpontonként. Színes fényképeket ilyenben érdemes tárolni.
- Szürkeárnyalatos: 1 byte képpontonként, cserébe nincsenek színek.
- Indexelt 2-256 szín: színek számától függően 1-8 bit képpontonként. Igazán csak rajzokat érdemes ilyenben tárolni.

3. Tömörítés fajtája
- JPEG: fénykép esetén elég jó tömörítést ér el, viszont visszafordíthatatlan adatvesztéssel jár. (Az XnView-ben az opcioknál) beállítható a tömörítés mértéke (1-100): a kisebb számok kisebb fájlméretet eredményeznek roszabb képminőség mellett. (Vigyázz: ami képernyőn még szépnek tűnik, az nyomtatva lehet, hogy csúnya.)
Csak TrueColor vagy szürkeárnyalatos képeket tud menteni.

- PNG: nincs adatvesztés, a fájl mérete erősen függ a színek számától és a kép tartalmától: nagy egyszínű területek/színátmenetek esetén akár a JPEG-nél is kisebb fájlt ad. (De csak, ha tényleg egyszínű: a fényképeken előforduló finom zaj is már nagy fájlt eredményez.)

- ...

3. Stuff
A JPEG képek tartalmazhatnak EXIF meg IPTC információt, amit rendszerint a fényképezőgép ír bele (kép neve, fényképezőgép típusa, blendebeállítás stb.). Ezek akár 50-100 kb-ot is foglalhatnak. Az XnView-ben szintén az opciók közt beállítható, hogy ezeket az infókat mentéskor megőrizze-e avagy sem.

Szervusztok!
Hasonló cipőben járok(csak az enyém 42 méret)
Szeretnék kötegelten kb 1000 képet autómatikusan feldolgozni:
(egyrétegű Tiff - ek, alló és fekvő formátum)
1, autómatikus átméretezés(szél max1600, mag. max1200, arányosan, köbössel)
2, autómatikus fehéregyensúly állítás
3, autómatikus color - szintek beállítása
4, autómatikus élesítés ( unsharp mask 2.x)
5, autómatikus mentés jpg-be 90%.
Hogyan lehetne megcsinálni?
Vagy hogyan lehetne megtanulni a script irást?
Köszönöm : Noris

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(define (script-fu-noris pattern
screen
transfer-mode
cyan-red magenta-green yellow-blue
gamma
radius
amount
treshold
quality
comment
)

(set! filelist (cadr (file-glob pattern 1)))
(while (not (null? filelist))
(begin (set! fname (car filelist))
(set! image (car (gimp-file-load 1 fname fname)))
(set! drawable (car (gimp-image-get-active-drawable image)))

(if (= TRUE (car (gimp-drawable-is-rgb drawable)))
(begin

(set! old-width (car (gimp-image-width image)))
(set! old-height (car (gimp-image-height image)))
(cond ((= screen 0)
(begin (set! width 1600)
(set! height 1200)))
((= screen 1)
(begin (set! width 1152)
(set! height 864)))
((= screen 2)
(begin (set! width 1024)
(set! height 768)))
((= screen 3)
(begin (set! width 800)
(set! height 600)))
((= screen 4)
(begin (set! width 640)
(set! height 480)))
) ;; cond

(if (< (/ 3 4) (/ old-height old-width))
(set! width (* (/ old-width old-height) height))
(set! height (* (/ old-height old-width) width ))
) ;; if

(gimp-image-resize image width height 0 0)
(gimp-layer-set-offsets drawable (/ (- width width) 2)
(/ (- height height) 2) )
(gimp-layer-scale drawable width height TRUE)

(set! fname (string-append (substring fname 0 (string-search "." fname)) "_noris.jpg" ))

(gimp-color-balance drawable transfer-mode 1 cyan-red magenta-green yellow-blue)

(gimp-levels-stretch drawable)

(plug-in-unsharp-mask 1 image drawable radius amount treshold)

(file-jpeg-save 1 image drawable fname fname quality 1.00 TRUE FALSE comment FALSE 0 1 1 )

) ;; begin
) ;; if
) ;; begin
(set! filelist (cdr filelist))
) ;; while
) ;; define

(script-fu-register "script-fu-noris"
"/Xtns/Script-Fu/myscripts/noris"
"attempt for Noris"
"Euclides(FCs) - euclides_at_freemail_dot_hu"
"Euclides(FCs)"
"2006.jan."
""

SF-FILENAME "FileName" ""
;
SF-OPTION "Size of image" '( "1600 x 1200"
"1152 x 864"
"1024 x 768"
"800 x 600"
"640 x 480")
;
SF-OPTION "Color-balance transfer mode" '("Shadows" "Midtones" "Highlights")
SF-ADJUSTMENT "cyan-red" '(0 -100 100 1 10 0 0)
SF-ADJUSTMENT "magenta-green" '(0 -100 100 1 10 0 0)
SF-ADJUSTMENT "yellow-blue" '(0 -100 100 1 10 0 0)
;
SF-ADJUSTMENT "gamma correction factor" '(1.0 0.1 10.0 0.1 1 1 0)
;
SF-ADJUSTMENT "radius" '(5.0 0.1 120 0.1 10 1 0)
SF-ADJUSTMENT "amount" '(0.50 0.00 5.00 0.01 1 2 0)
SF-ADJUSTMENT "treshold" '(0 0 255 1 10 0 0)
;
SF-ADJUSTMENT "Jpeg quality" '(0.90 0.00 1.00 0.01 0.1 2 0)
SF-STRING "comment" "Created with GIMP by Noris"
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


Nem tudom pontosan értelmeztem-e kívánságaidat, de megpróbáltam egy azoknak megfelelő szkriptet összehozni.

Sajnos épp a legfontosabb: TIFF nem volt kéznél, néhány egyéb formátumra kipróbáltam és jó volt, de csak egyrétegű RGB képeket tud kezelni. (A szürkeárnyalatos és indexelt képeket először RGB-re konvertáltattam, de így sem lett elég megbízható, néha furcsa eredményt adott, vagy akár a GIMP is elszállt tőle. Ezért a szkriptben inkább teljesen letiltottam ezek feldolgozását.)


Kísérletezzél vele, ha máshogy képzelted, vagy ha a menűben valami hiányzik/felesleges, vagy bármi gond van, jelezzed és megpróbálom javítani.

Az üzembe helyezésre és a több fájlra való alkalmazást illetően ld. az előző szkriptemhez mellékelteket.

A Script-Fu tanulmányozásához szerintem elsősorban Mike Terry oldala ajánlható:

Mike Terry's Script-Fu Tutorial

Számos további forrás is van:

Script-Fu & Scheme

Script-Fu (GIMP)

Script-fu Tutorial

A Scheme Tutorial for Gimp Users

stb.

Legtöbbre a telepítéssel nyert script könyvtár állományainak tanulmányozásával lehet jutni.


Kevésbé ismert (általam sem) a GIMP kötegelt módú futtatása, ld:

Gimp Batch Mode How-To , de biztos érdemes volna ezzel is foglalkozni.

Sziasztok!
Nagyon uj vagyok itt és nagyon béna :-(
Van egy regiment képem, és át akarom szerkeszteni, vagyis kicsinyiteni.
Vmi hasonló problémám van mint a honika74 nek.
Szeretnék hirdetni a vaterán, de ott 100mega alá kell csinálnom a képeket.
Most 500 különálló képem van, egyesével már rájöttem, de vajon lehet egyszerre többet, esetleg mindet?
Hogy kell, mert nekem nagyon magas amit itt irtok.
Le lehetne lépésről lépésre irni?
Mit tegyek, mert már tépem a hajam!

SEGITSETEK!!

Ha nem gond inkább irjatok a gracia02@freemail - ra hátha ott jobban ki tudom bogozni, mert ide is alig találtam el :-((

KÖSZÖNÖM MINDENKINEK AKI SEGÍT!!!

Sziasztok!

Arra keresem a választ, hogy hogyan lehet egy adott könyvtárban levő összes képfájlt egy képbe rétegekként beilleszteni, a réteg módjának egyidejű megadásával. Szerintetek létezik már erre valami batch?

Üdv, Lappaj

Sziasztok!

A Gimp-el szeretnék 3 képet összefésülni. Tehát átmenetet szeretnék az egyik képből a másikba. Viszont nem tudom, hogy hogyan kell! Segítsetek! Köszönöm!

Például így, ha szabálytalan alakú áttűnés kell (pl. ember körvonala):

1. Megnyitod az egyik képet
2. Fájl / megnyitás rétegként megnyitod a másik képet.
3. Szabadkézi kijelölés eszközzel (lasszó) kijelölöd azt, amit szeretnél megtartani ezen a rétegen. Ha elsőre nem sikerül elég jól a kijelölés, nincs para, mert Shift+kijelöléssel új részeket tudsz hozzáadni a kijelöléshez, Control+kijelöléssel pedig "kiharaphatsz" a kijelölésből.
4. Kijelölés / Lágy szél mondjuk 100 képponttal. (Ne ijedj meg, ennek a hatása nem nagyon látszik a kijelölésen, majd csak a törlésnél.)
5. Kijelölés / Invertálás
6. Szerkesztés / Törlés

Egyszerű színátmenet pedig mondjuk így:

1. Megnyitod az egyik képet
2. Fájl / megnyitás rétegként megnyitod a másik képet.
3. KIjelölés / Gyorsmaszk be-ki (Ez egy tréfás lehetőség, ha a gyorsmaszk be van kapcsolva, akkor pirosasan látszódik, ami nem lesz kijelölve, és normálisan, ami ki lesz.)
4. Színátmenet eszközt használd alapbeállításokkal! (Azaz fekete előtérszín, fehér háttérszín, a színátmenet pedig az egyik Előtérből háttérbe) Húzz egy vonalat, ami mentén színátmenet lesz: ott kezdd el a vonalat húzni, ahol a felső rétegnek teljesen meg kell maradnia, és ott engedd el a vonalat, ahol a felső rétegnek teljesen ki kell törlődnie. (Mivel a gyorsmaszk be van kapcsolva, az a rész, amit a színátmenet feketére festene, az kijelöletlen marad, ezért pirosasnak látszik, a fehér rész meg fordítva.)
5. KIjelölés / Gyorsmaszk be-ki kikapcsolod a gyorsmaszkot, ekkor megjelenik a kijelölés "masírozó hangyák" körvonala.
6. Szerkesztés / Törlés

Tehát amíg a gyorsmaszk be van kapcsolva, addig mindenféle festőeszközzel és szűrőkkel lehet a kijelölést szerkeszteni, csak amit feketével festesz az áttetsző pirosas rétegnek fog látszódni, és azt jelenti, hogy ott nem lesz kijelölés.

Csimre képe

Udv.
hogyan lehet megcsinálni azt, hogy egy kijelolt terulet maszatolódjon el?
úgyértem ne én csináljam, hogy kijelolom, utánna az egérrel én csinálom (jobbra balra húzogatom), hanem kijelolom, utánna ha valahova kattintok az automatán az egész maszatolódjon el?
[ azért hívom maszatolásnak, mert nekem szlovák gimp-em van, és nem tom mi a neve magyarul, amúgy arra a kézre gondolok, amivel így el lehet maszatolni azt a csíkot, amin az egérrel végikhúzom ]

A Szűrők / Elmosás menüt javaslom, ott is főleg a Gauss-elmosást és az Elmosás elmozdítássalt. Ez persze nem pont olyan, mint a maszatolás, hiszen a maszatolásban pont az a lényeg, hogy meg tudod egérrel adni, hogy hogyan maszatolódjon.

Én csak új itt a közösség. Az Ön üzenete nem derül ki, mit beszél ... ó. Mit jelent az, h. Ha a formázni kívánt minden kép akkor nagyon sok szoftver, Akarsz információt néhány konkrét alkalmazási szoftver?

----------------------------------
wireless internet providers

Zója képe

lipovanka
elnézést roszz magyar miatt....hogy tudnék megcsinalni egy képet csillogová??? mintha lattam volna régen ilyen szürőt ...de most nem találom....és olyan gif képet---hogy ott csillogjon ahol én szeretnék???????????